so i buy a slightly used (140 hrs) boat, very clean...has 2 4.3efi merc engines, drive it around the lake near where i live, everything checks out....change out all the filters, gas, oil, outdrives, etc....take it to Lake Powell, hot there, day temps around 100 F, everything goes well first day....second day, i notice one engine tachometer fluctuating from 3800 to as much as 6000 rpm...not the engine itself, just the tach, no problem i figure, just a connection somewhere...short time later i start getting some serious pops (backfires) out of the throttle body, pull power back, backfires go away, power back up, runs for about 5 minutes, then same thing....runs good at idle and up to 2400 to 3400 rpm, then problem repeats itself depending on how long its been running...runs good in the morning when its cool, but as day gets warmer, problem repeats....anybody with 4.3 or similar problem on another engine have experience that might give me a place to start ?....i'm thinking electrical, but not plugs, wires, or rotary cap because for first hour engine runs great, gets full rpm, but after cruising for hour or so, problem begins as described...any ideas ?