One thing worth checking is that the fuel cap is vented. You could try driving it with the cap off and see if it does the same thing. Either shove a clean rag in there or wack on one of those emergency caps.
The empty filter could be a sign of a tank that is pressurising and pulling the fuel back to the tank.