I have a 2000 model Mercury 200EFI. It runs well most of the time. Occassionally, it hits a dead spot at 3000-4000rpm--more often at 4000. It runs fine at all other speeds. Mechanics at local dealerships can't find the problem---the warranty is almost out. Can anyone help---any ideas?????????