Looking for a little help here. I have a 2009 Mercury 25hp elh efi that I have owned since new. Usually do a oil change, lower unit change yearly. Had it serviced last year with new water pump impeller and fluids. I have an ongoing problem with this motor where I will get my boat on plane and it will do the constant beep and limit its revs. I will shut it off at this point and give it a minute. Then I start it back up and no problems whatsoever. I could run it the rest of the day without a problem. I have also noticed if I let it idle for a few minutes before I run it this doesn’t happen as often. Per the manual the steady beep means either oil pressure or overheating. Any tips on how I could figure out which is causing the problem? Could this be a bad sensor/thermostat? I would think if it was truly overheating or having low oil pressure that it would constantly give me this warning vs allowing me to keep running but I am far from knowledgeable when it comes to engines. Maybe someone has experienced this before? I’m just trying to see if there is anything I can do before I spend an arm and a leg at the marine mechanic. Thanks in advance for any advice/comments.