I have a Craftsman riding mower #917287080 with a B&S 20 hp 31P977 0575E engine. This thing randomly quits as if it is running out of fuel. I have spark, I had replaced the magneto, plug ,cleaned the fuel tank, checked the vent, new fuel lines, filter,clipped the plunger end off the solenoid...