My wildcat x has a code of PO339, motor sounds like it is out of time when cranking. Sounds like it is kicking back,when it cranks it sounds good and runs good.Also sounds like the starter and ringer is bad. Could this be a timing sensor issue and is this repairable by replacing an external part or is the sensor inside and will have to go to a dealer