Have a buddy with a 12 pro 800. Was running good and thought the day it started having a hesitation when in the throttle. Let off and it'd clear up for a while. When it would hesitate the engine light would flash. Drained the fuel, thinking perhaps it was **** gas. Got some more gas, starts idles, if the engine light is on it won't rev past 3500 and won't move. When the light goes off(whenever it wants) it'll run normal. Any ideas? Thanks