If it has been doing it that long it could be one of your coil packs . Had an old johnson do that once and that was what it was . Just saying .