05 PIV 200 Mercury efi, in the last couple years it started going crazy. at idle its fine but when i take off it gives inaccurate rpm. like after coming on plane it says 7000. but the motor isnt turning 7000. then running down water it will read like 4000, and jump to 6000 or 7000. the motor never changes. bad guage? or loose connection?