Motor has been starting easily and running great at idle speed and 3000rpm and higher. very rough 20003000rpm-. Yesterday while idling out to the gulf my engine just quit. The motor will turn over and has spark but will not fire. Has anyone had this problem or does anyone have any ideas?