the motor is a 1997 Johnson Ocean Runner 150. The motor starts perfect and idles fine. The problem is when I start to get into the range of about 3200-3400 the motor stumbles for a second and starts going again. I can get it up to about 5200rpm's but it stumbles on the way up at an inconsistant rate. I've ruled fuel issues out of the equation by changing the fuel lines, bulb and a new racor plus a new tank of fuel. I checked the pickup and everything in between. I was wondering where to start. I've replaced the plugs and wire and the gaps are to spec. I did take a look at the coils and it appears the grounds are almost burnt. I added a couple photos. any input is appreciated.

