I had the check engine light on for awhile and was constantly getting code P1404.
Van ran ok, under light throttle it would hesitate every now and then.
Code P1404 is an EGR code. I tested everything that has to do with my EGR and it was all perfect.
I just gave up! I couldn't figure out what was wrong.
Well two weeks ago my fuel pump went out on me. I installed it at 40861 miles, my van has 42712 miles today.
This fuel pump died in under 2000 miles. I bought it on ebay from AM AUTOPARTS. JUNK!
I found a brand new Delphi pump for 115 shipped on ebay. Dropped the tank put in the new pump and no more Check Engine Light! No hesitation at all! Mileage has improved as well!
Long story short, Don't buy a Chinese made pump! Still don't know why the pump was throwing code P1404 but its all fixed now thanks to the Delphi Pump. Its worth the money! Trust me, I stripped one of the strap bolt holes in the frame and had to tap it out when I was reinstalling the tank. You dont want to drop the tank if you dont have too!