P0440 EVAP System No Flow During Purge
Possible Causes
Setting Conditions
Charcoal canister is loaded with fuel or moisture
Fuel filler cap is loose, cross-threaded, damaged or wrong part
Fuel tank, fuel filler neck or fuel sending unit 'O' ring is leaking
Fuel tank pressure sensor is damaged, disconnected or it failed
Fuel tank vapor line(s) is clogged, damaged or disconnected
Purge valve vapor line is clogged, damaged, or disconnected
Purge or vent solenoid power circuit is open (check the fuse)
The problem with breaking tank inlets was on 02/03 EXT and XL and was subject of a special extended warranty, which is no longer in effect. However, this problem could have migrated, to a lesser extent, to the SWB trucks but are now starting to manifest themselves due to this platform's age. IIRC, have heard of one other non-EXT that has had this problem. Definitely check the tank's condition.
One more part that could be swapped and not too costly is the tank pressure sensor. Unfortunately for this part, you need to drop the tank. Check the fuel pump's metal top and lines for any rust through while you're there.
Then, if still getting the code, I would try replacing the charcoal canister since it seems that it's not giving the flow the system is expecting. Since it's a little more costly, I would try this last. Also blow out the lines to ensure they're not plugged.
We do have a few threads on the subject if you want to read some more on it: