On my neighbors 2008 he has this problem that when he goes to start the truck the starter will engage then disengage while holding the key in the start position. Once in a great while the ghing will start. Doesn't get driven much btw . Any ideas ? Some codes are ecm power inter mittens , misfire cyl 4, and a cps code ???