My 94' Johnson electric start will run absolutely perfect sometimes for two hours or more then lose power and begin knocking violently over idle speed. I'll get it back to the launch and to my shop and It'll run fine. I've got new plugs, fuel pump, hose and tank but I don't think it's any of these. I haven't gone to in depth with trying to diagnose the problem....any suggestions before I delve into it??