What's the fuel level when you try filling it? It's a design flaw in the tank where it's impossible to completely fill the tank when 1/2 full already. If this happens at any fuel level you may have a problem in your evap lines, a pinch or blockage somewhere.