I have a 225 Evenrude Oceanpro V6 check engine light comes on above 3500 rpms if l drop back down to 3000 light gos off. Boat will only run at full throttle for a few minutes than shuts down. Starts back up ok. Also dies at idle when docking or just sitting. Any help appreciated thanks