Either you have a junk PCM or a bad ground to your motor.