could someone please give me some advice this motor runs great off and on but in between it just stops and then starts very hard like the starter can hardly turn it over but once it is running again it runs just fine someone told me it could be water in my gas but have changed the tank still does it please help