I have a 2000 Dodge Dakota, 4.7 V8 with 158,000 miles. I was driving and the check engine light came on. I took it to my mechanic and he plugged it in and the reading said, "No communication". He said the computer was bad.
He disconnected one of the 3 connectors and there was oil on the pins and plug. The oil was from the ECM. He cleaned everything off, plugged in the scanner and "No Codes" came up.
OK, so what would cause the ECM to spring a leak? Before I spend $589 for a new one from the dealer, I need to know if something caused the unit to go, or do these things just spring a leak? When the engine light comes on, I remove the plug, blot the oil from the pins and clean off the connector, replace it and go on my merry way.
But I need to know what's causing it.
And don't tell me to get rid of the truck, because I love it.