Could it be because the vapor recovery system of that certain gas station you are going to is not working correctly? One time it happened at a gas station, I went in and told the attendant. He said, "I know" and I was thinking to myself WTF? I should have reported them to the state commission for running a station knowing their vapor recovery system did not work. Ever since I got the E46, I noticed this...doesn't happen at every station and sometimes it depends on the angle you use on the nozzle. For the most part when it is full, the handle pops and stops. However, every time I pump gas though, I wonder if it is going to stop so I try to keep an eye on it. I have had this happen about 3 times.

Sometimes though it pops way too early. So I adjust the way I have the nozzle and it continues then pops when it is full, but there are those times when it doesn't :dunno:
Overfilling like this whether accidental or on purpose (yes there are those that do it, me not being one of them that like to top off and continue once it has stopped) supposedly ruins the charcoal filter...item #22 in MicahO's picture.