Okay, here is the list:
12 - indicated that the battery or power has been cut to the logic module in the last 15 start-ups.
27- Injector driver control circuit open or shorted
Possible Causes
Bad connection or wiring - Check the wiring and connections between the fuel injector and the power module (or SMEC) and the injector contol lines between the logic module and power module. Clean and regrease any corroded connectors with dielectric grease and repair any shorts.
Injector driver transistor failure - Check the injector signal coming from the power module (or SMEC). It should rise to about 12V when the injector is off and drop close to 0V when the injector is on. If it is out of spec, you may need to replace the power module.
35 - Radiator fan relay circuit is open or shorted
I don't believe you have a fan motor, but rather you have a fan clutch. I'm not sure why this is coming up.
55 - Sequence complete
If I had to guess, I would suggest starting by checking the wiring to the injectors. If there is a problem there, it could cause the idle to be a little crazy as you mentioned. You could also erase the codes and see it that changes performance and if the same codes come back. To see if you have fixed the problem that generated the code, your can erase all codes by removing power to the ECU (by disconnecting the battery or otherwise) for about 10 minutes. This will clear the ECU's memory and generate code 11 and code 12. Crank or start the engine to see if the code in question returns. The code 11 should disappear as soon as the engine is cranked and the code 12 will disappear after 15 on/off cycles.
Let me know what you find, and sorry it took so long to get back to you. WHAT A NIGHT!
Joe
Monday, June 7th, 2010 AT 10:14 PM