merc efi 40hp 2003. idle goes up and down and sometimes stop. Top speed ok ! What can i do !!! Thanks