better error message when you call solve before setupSolver, closes #28