Originally Posted by sweetrice80
My engine light is always on, I have an electrical problem with my check engine light it displays the codes for a piston misfire, but wont go away (even after I get them cleared).
That's a red flag for a failing PCM.... false codes...
If you have jumper cables you could reset the PCM yourself and see if any codes show back up-false or real.
Disconnect positive cable from battery.. clamp one lead of jumper cable to it(the positive cable which is now disconnected from battery)..and the other lead/end of jumper cable connect to your engine mount(for grounding) ...wait about 30 seconds and reconnect your battery...this will reset your PCM.
Then start it up...let it run for a minute...and then perform "ON/OFF" procedure listed above and see if there's codes back on..