I'm not sure. Most discussion of this code on web focus on wiring issues. but you have a second symptom consistent with high pressure in the tank/premature fuel cutoff at the pump. It sound like the sensor is doing its job.
So what could be causing high vapor pressure in tank? There is a vent solenoid (torward rear, near axle) that is normally open and allows air leaving one (or both, not sure) canisters to escape to atmosphere after absorption of gas fumes. It's there only for testing purposes. If it fails closed, it would block air escape and build pressure. But I'd think another PID would identify this. The vent hose from this valve is routed up alongside the filler hose and clips to side of the filler , outside the gas cap. Easy to pull that hose clip off and blow/suck to verify its not blocked.
There's another hose that connects to a metal, smaller tube that is part of the filler neck. (See filler neck part photos at Rockauto.com to see what I'm talking about). I'm not sure what the function of this ("mystery") tube is, but it appears to come out below the gas cap, which is airtight. My guess is this second tube is to allow overfilled fuel to get back into the tank without spilling out. I don't see how it could cause the pump to shut off prematurely.
Since a new filler neck will not replace the vent tube, but only the main filler pipe and the first six or eight inches of that mystery pipe, I don't think it would fix the problem unless that mystery tube orafice was rusted shut or something. It would be cheaper and easier to cut the metal bands connecting the rubber hose to that mystery tube, run an unbent hanger up there, and reconnect the hose to it with a band clamp.