improved user error warning messages and handling for IK