hi everyone my boat has been giving me hard starts pinging at higher rpm above 3k and an occasional backfire due to i believe a misfire..... alot has been replaced on this boat already...... the issue is not fuel related and not caused by a bad coil cap rotor plug wires or advance module ............ all i know is that after about 1500-1800 my tach does not work properly this has happened on 3 kinds of tach and is not the tach..... after 1800 the tach goes up to about 3500-4000 and floast up and down doing so faster or slower sometimes coming back to 1800 for a split second then jumps back. At close to wot the tach reads anywhere from 5k-7k or higher and lets face it my little 3.0 mercruiser 2004 est ignition can not make it to these rpms....... Some times i will get a bad misfire think im going to break down and get stuck but always get back shut it off and restart and the problem goes away sometimes .............. any one have any ideas