expanded error message, and using found kinbody pointer to avoid consistency problems