Advice what to do next. 380 hours motor was running great then stumbled a few times then would only go to 2500 rpm at full throttle. What I have checked so far. compression 105 all cylinders, 50 psi fuel pressure, all plugs fire strong, runs fine up to 2500. Changed ECU, TPI, trigger, reserve oil tank and sender, both temp senders.Took it to a shop readout said overspeed for 2079 seconds, replaced the neutral safety switch, tried again with the same problem. Motor has never been over 5300 rpm. Horn works fine with no signals. Last time out rpm went to 5000 for a few minutes, then when I moved the throttle started going back to 2500. I know about the safety mode, no faults show. Randy