I have a 2003 model. Sometimes it will run fine then it just dies and won't restart. It will turn over, but appears that it is not firing. The other day I brought it to the shop, it cranked up and ran at all rpm's, in forward and reverse. Took it home, about two hours later, hooked it up to earmuffs and it would turn over but not crank. Any ideas would be greatly appreciated.