"Possible causes are an improper fuel mixture, incorrect timing, bad spark plugs, a malfunctioning oxygen sensor, sticking float, defective fuel injector or a faulty check valve."
I.E. anything and everything. LOL.