My 05 GMC Jimmy did the same thing to me a few years back. It has a tank vent solenoid. Key on, the solenoid is activated, closing off the atmospheric vent and sends the fumes through the EVAP system. Ignition key off, the solenoid is deactivated (power terminated), and the solenoid returns to its home position, and the atmospheric vent passage is opened up. The tank fumes flow through the passage, and through a small charcoal filter about the size of a coffee mug.
If the solenoid sticks ON (atmospheric vent passageway blocked off) the air in the tank has nowhere to go when refueling, and causes basically a vapor lock, fuel gets backed up in the filler neck, and kicks the pump off.
I have NO idea if the GrandPrix's have this same sort of set up, but it might be something to look into.
Again, it was called a Tank Vent Solenoid for my 2005 GMC Jimmy.
Jay