My M5700 starts and idles fine, but when I put any load on the engine, especially in a higher gear, it dies unless I rev it way up. And even revving it up won't get full power. It does not go above about 2000 rpm. I have replaced the fuel filter, checked the fuel flow, cleaned the air filter...