compression test on these is inconclusive-in that they have an automatic compression release. So if the engine is in great shape it might have 180 psi. If it were worn enough to smoke, it'd still have 180 psi. A lot of the modern small engines have this feature-eases loads on the starter among other things.
seat belt sensor can cause this issue. So can a bad fuel pump, and a bad fuel pump is generally related to poor gas which can be attributed to sitting. Fuel goes old. Also the end of the pump has a "sock" (what I call it, it's a filter) on it that plugs up if there is contamination in the fuel tank. Did a Polaris last month, at the guy's house, he says he has to keep replacing fuel pumps. I pulled old pump out, the sock was black and dirt was falling off. Look down into the tank (which is white...easy to see "stuff" ) and there staring me in the face, a ton of dirt and water. Well no wonder. He said put the $&*)O& pump in it cause that dirt won't hurt nothing. Yes sir. He'll be out another $700 pump by next week probably. The pump is lubricated by....gas. When you starve it for lube, the pump itself won't last long. And a plugged sock definitely starves it for fuel.