I'm sure you've already checked the gas cap but did you check the oil res cap? Have you added oil recently? A loose oil res cap will cause the exact sort of thing you are experiencing.