Hey, Im currently having the same troubles with my 87 2.9L. ive replaced the 02 sensor, map sensor, temp sensor, egr sensor, cleaned the egr, changed the plugs, wires coil, checked grounds, throttle pos sensor, checked the fuel pressure regulator and still the same thing. after burning so rich my cat plugged up, so i cut it out and just connected with a straightpipe, but still doing the same thing. ive checked all over online and its driving me nuts because no one seems to know and there handfuls of people who have the same trouble. my next step is the computer. apparently if its been jumped frequently it can surge and fry the computer. which makes sense because i had the truck parked all summer because i was driving my 5.0L. the battery died and everytime i needed to start it i just jumped it to keep it in running order. ever since i started driving it full tim again im getting TERRIBLE gas milage and super rich black smoke. so i took out the computer and it said "Note: only for 3.0l Taurus/sable only" i should be getting a new computer this week and i'll see if its the solution, even though you've already pulled the motor