I had the same issue, when it stalled I checked the fuel filter and it was nearly empty. When I opened the cap I could see the filter filling up and the mower started up.
I took the cap off and checked the vent holes and they looked fine, when I blew or sucked on the cap no air was passing...