I don't know what causes it but I had two doing it and my dealer put little check valves in the fuel line. Cleared it right up. THe vent replacing did nothing and caps are not vented. If I had to guess their is probably a check valve in carb stuck open. Now I think my stihl blower is doing the same.