When I first bought my B4 I had exactly the same problem. But mine hung around until the car was at operating temperature, then it seemed to go away. Was worst when cold and then if you had to stop at a traffic light, the smell became overpowering!
Turned out I had 3 loose fuel lines underneath the inlet manifold. 1 was a line going to 1 of the injectors, the other 2 were fuel return lines. Basically they had worked their way off their 'seats' (or whatever you call a pipe join) and were seeping lots of fuel when the lines were cold (and hard) then when the engine bay warmed up the lines would also warm up and the rubber would soften and provide a better seal. Fix was to find the lines with the leaks and reseat and clamp them up again. Haven't had a fuel smell since.
Start the car when its cold and have a good sniff around the engine bay to see if you have a leak there, then the not so fun task of FINDING the leak begins. B4 engine bay =

EDIT: Just seen you have checked your fuel lines.....maybe take the rear seat base off, remove the fuel pump panel (drivers side) And just check you haven't split a hose or have a leak coming from any of your fuel pump lines going into the tank. Any leak there and there fumes would come almost directly into the cabin.