Here are some possibilities:
The in-tank module on the '03-early 05's is indexed on the tank solely by marks on the top of the unit and the tank itself. Here's a pic of the marks:
[/IMG]#ad
There is a mark on the ring and the tank module marked with a green marker to indicate how much to thread the ring back on. In the picture above, the black arrow points to the green mark that was made on my ring and module. The red arrow points to the alignment mark that orients the module so that the float doesn't hit the side of the tank. This mark should be lined up with the three small marks pointed out by the white arrow.
What might be happening is the in-tank module was re-installed so that the float is hitting or rubbing the side of the tank. If you hit a bump in the road with low fuel, the float might get stuck on the side of the tank especially if the side of the tank isn't "bowed out" with the weight of the fuel.
If possible, try to get a pic of the marks with a digital camera to confirm that the in-tank module is lined up correctly.
Another possibility is corrosion on the electrical connector. If the gasket that surrounds the connector and makes a watertight seal is crushed or otherwise pinched or damaged, that could lead to corrosion.
The electrical connector can be removed from under the truck if you can stretch to reach it from the ground. You can also get to it from the side if you remove the wheel well liners (if equipped). The fender brace can also be removed if you need the room to get at the connector.
Just a reminder, to remove the connector, slide the red tab toward the rear of the truck and pinch the grey plastic release as you pull the connector off.
[/IMG]#ad
These are just a couple of ideas. I'll keep thinkin' on it, but let me know if any of these work.