A non-vented cap will stall the engine. As the fuel is pulled out of the tank,air can't get in. Therefore a vacuum is created. The fuel pump can't overcome the vacuum,hence the engine will stall. Depending on how much fuel is in the tank will determine when it will stall.