Actually, I switched it back because isStateValid() kept returning 100 warnings saying:

>  WARN ros.rosconsole_bridge.console_bridge: Returning dirty collision body transforms

it would never find a valid random configurations. Does that make sense?