the TPS might cause the problem too
I would crack open ECU and see if you have bad Caps