A strange thing happened today...
I was working on the interior of the car all day and decide to start it. It cranked but wouldn't fire. WTF! This car is frustrating me.
I scanned the codes to see it there was anything new. Just the same three codes. Cleared the codes. Every time I clear the codes they come back right away.
I decided to put the battery charger on thinking it was probably getting low from cranking and not starting. I noticed the negative (-) terminal on the battery had a little gray corrosion on it, so I pulled the cable and cleaned it and the battery post with sandpaper. Then hooked the battery charger up and charged the battery.
I hooked the battery cables back up before I quit for the night so I'd be able to open the trunk in the morning. After hooking it up I decided to see if the car would start. The car started up and ran without giving me a check engine light, or 'Restricted Performance' message. I little run for a little while thinking that the codes would re-appear.
Weird.
Could it be that the bad connection / bad ground for the fuel pump was the battery connection itself?
We'll see.