An error...

Got it to compile, although it wouldn't move to HandleCrankingState

Probably not be whispering sweet nothings in the compiler's ear. Presumably, you changed some code. Now, that changed code doesn't do what you expect. As long as the changed code remains a mystery, so will the solution.