Might also check the fuel filter again, I once got a dirty batch of fuel in my old FJ55 LandCruiser and it had exactly those symptoms. With the filter out, I could hardly blow through it. New filter and it worked fine.

And on the vents, might also check the charcoal cannister to make sure it is working properly, as that ties into the venting system.