Hello, I have a 06 rhino 660 that was running great about 6 months ago. I got it started and it ides ok, but when I step on the gas it spits and sputters and tries to stall. It does it in low/high and reverse. If I restrict the air intake with my hand, it gets up to RPM's and runs fine but I have to keep feathering the air in order for it to keep running. Took carb off and cleaned, checked, and blew out all jets. Checked the top book of carb for holes, all good. Fuel/air screw was set by mechanic. Thinking it may be a fuel pump because by restricting air it suck more fuel into carb. Fuel filter is full when idling. Hunting trip coming up and need some assistance, PLEASE!!!