Per the post title, my 2003 XP will not run past idle. The engine is fully rebuilt from the crank up as when I purchased it the engine had been flooded and sat for several years. I am not an amateur with the 951 engine having owned several of them over the last 20 years and done engine replacements and complete rebuilds. I have two identical 2003 XP DI units one of which runs perfectly which I have been using as a baseline and comparison unit when I suspect something is wrong. I believe my current issue is that the MPEM has the engine in some type of limp mode. When you connect the battery I hear the cut-off relay engage which I know from my working DI ski is not normal. The cut-off relay should only engage when the lanyard is attached to the DESS switch. According to the shop manual to test the cut-off relay it indicates you should first test the DESS switch by checking continuity between the black and black/purple wires from the switch. This should be "open" with the lanyard disconnected and "closed" with the lanyard connected. In my case it is "closed" whether the lanyard is connected or disconnected. The shop manual indicates to replace the DESS switch given my situation. My question is with the DESS switch bad and the cut-off relay engaging when it is not supposed to, could this cause the engine to die when you go past idle. To the best of my knowledge it is not throwing any error codes. I get the normal two beeps when connecting the lanyard and it starts just fine but again only runs at idle and dies when you try to accelerate. Hate to throw another $100 at the DESS switch if I have a bigger problem like the MPEM or something else. I would appreciate any feedback or similar previous experience with this type of problem. Thanks in advance!