Bugfix to CP::find_cpoint(.) when bodies are separated