Antonio, I have the same problem. It takes way too long to fill up the gas tank. I just bought a 2002 4.6 2-wheel drive a few months ago. Unless the pump handle has a notch on it that lets you fill it real slowly, the check engine light comes on. It is always the same code on my OBD-ll tester. I forget what the number is, but it says gas tank pressure is below the acceptable range due to a problem with the EVAP system. Do the cheap and easy repairs first. Replace the gas cap. Unfortunately that didn't solve the problem in my situation. Next I will check all the vents and hoses, and fix or replace any that are bent, kinked, clogged, leaking, etc. Also check the wiring, and replace any worn out wires and fix any loose or corroded connections. If that doesn't work, I will have to drop the fuel tank so I can check the rest of the system, like the EVAP pressure sensor itself. It's no big deal to drop the fuel tank as long you are somewhat mechanically inclined. Just be sure to drive or siphon most of the fuel out of it first. I also have a problem with the fuel gauge as well. It reads about 1/3 of a tank and never changes. I don't think it is related to the EVAP problem, but obviously I should handle that gremlin at the same time. I should have it completed within a couple of weeks, and I will let you know how turned out. P.S.: invest in a decent quality OBD-ll tester if you haven't done so already. Troubleshooting problems on late model vehicle engine management systems is way too much trouble otherwise. Good luck, and happy holidays!