OK, new pump installed. Truck runs fine from a can but doesn't pull fuel from the tank. Time to drop the tank and clean everything out.
It's a blessing in disguise that I managed to break down in my driveway instead of out on the road somewhere!
Thanks everyone for your help! Jim