Ok I've done all I can but I just can't figure this one out. It's a standard 2000 Taurus SES with a 3.0 DOHC Duratec engine. The check engine light popped up a while back and since then I've replaced the EGR system, MAF, both oxygen sensors, the spark plugs twice, and these codes still keep popping up. I saw in another topic that someone said it might be my air intake, fuel pump or filter, or the o-rings and gaskets in the fuel injection systrem and valve cover gasket. Sometimes when I try to start the car it cranks real loud and doesn't turn over. The starter, alternator and everything I can think of checks out okay though I still need to check the fuel filter and pump. When taking off, I've been told I pop out black smoke, but I thought changing the oxygen sensors should have corrected that. Also it runs very rough and doesn't always accelerate as it should. The RPMs will go up but I won't go any faster or I will but very slowly even when my RPMs are close to redlining. When idling at a stoplight or something, it idles really low like around 500 and shakes real bad like it's about to die. I think I might have to switch to a higher octane level since I've been using regular since that was what I was told to use by the dealer I bought it from. I'm at wits end on this. I've done everything I could think of and what everyone I've talked to has recommended. All the fluid levels are good too, saw someone posted that idea so I fugured I'd get that out of the way. I really don't know what else to try. Any kind of repairs I'm more than willing to do so don't be shy about ideas. I read somewhere I might have to replace the fuel system and a few other things so I don't know yet. If I find the problem I'll be sure to post it here. Any and all ideas are welcome.