sounds like a possible fault with the flap in the filler neck near the tank when these fail or stick can cause a number of filling problems and allow fuel to travel back up when you acclerate
but the only way to test is to remove if it fills ok id see how it goes
|