I would seriously try grounding the hell out of it first. I just replaced my map ect the air charge temp thingy, etc and I still got codes (all motorcraft). I ran a ground wire from the firewall to a stud on the CFI, removed the plumbers tape from the ECT (my bad), and now all is good. 11 10 11 (KOEO) makes me so happy.

I am still chasing a grounding issue (i think) on my temp and oil pressure guage and fuel gauge (occasionally they both move up a about a letter in tandem, then drop back). So I also ran a ground wire to the alternator bracket from the battery and another from the firewall to the ignition coil.