Guys I was driving home yesterday from the shore and i was stuck in a lot of traffic, stop and go for an hour. My check engine light came on, i pulled the codes and got the following:
U0100 - Lost communication with ECM/PCM
P0032 - Bank 1 Upstream Oxygen Sensor Circuit High
P0038- Bank 1 Downstream Oxygen Sensor Circuit High
P0052- Bank 2 Upstream Oxygen Sensor Circuit High
P0058- Bank 2 Downstream Oxygen Sensor Circuit High
Idle has been pretty weird over the past few days.
It appers they all use the same G101, and they all use the same splice 146 to the ground. I would inspect all your grounds and make sure they are clean and tight.
S146 is in the harness on the right side of the bellhousing approx 3-6 inches from the engine.
G101 is right near the battery.
i broke one of the bolts that hold the ignition coils off in the engine block. i havent been able to drill it out so i am going to try to jb a nut on the end of it next.