Sometimes reseting modules completely is needed. Not something I would do on a regular basis though.

Alot of times low voltage from a battery while cranking can cause modules to freak out and lock up