2013 Mercury Verado 150hp. engine starts quickly. If I am out of the water running on a muff the rpm limits to precisely 2700. Runs perfectly smooth at 2690 but starts missing at 2700. Checked fuel pressure 44psi. Oil pressure 55 at idle and 80 at 2700. Plugs look good and if I run at 2690 and pull each plug wire they are all firing. Engine seems like it is in guardian mode and some sensor is telling the PCM to limit rpm. Engine acts just like my UTV when I do not have my seatbelt on by limiting RPM. Does it when engine is cold or hot. Disconnected neutral shift switch to no avail. What should I check? I am 2 hours to the nearest dealer with a diagnostic tool.