ok ...lets see, is it possible it just isn't beeping...when you hit the starter it won't turn over? You are sure the ground- is very clean and good connection near starter on the engine. You jumped the starter solenoid relay and it turned over you said. You also say it has power to the stereo and guages. If so it must be getting a good connection. Can you check the lanyard and the start /stop switch to be sure it is ok? Use a Multi meter to do the following checks.
Engine start/stop switch verification;
Disconnect the Yellow/Red wire of the start/stop switch. Using an ohmmeter, connect test probes to the Yellow/Red wire and to ground. Measure resistance, it must be an open circuit (switch is normally open). Depress and hold switch, the ohmmeter should read close to “0” ohm.
Safety Lanyard Switch Verification;
If 2 short beeps are not heard when installing the safety lanyard, disconnect the switch wires.
Safety lanyard removed;
connect the test probes to switch Black and Black/Yellow wires. It’s an open circuit, there should be no continuity.
Connect one test probe to the White/Gray wire and the other test probe to the switch terminal. Measure resistance, it should be “0” ohm. Connect one test probe to the Black wire and the other test probe to the switch ring. Measure resistance, it must be close to “0” ohm.
Safety lanyard on switch; connect the probes to switch Black and Black /Yellow wires. Measure resistance, it must be “0” ohm.
Timer Verification;
The timer is integrated into the MPEM. Always confirm that the fuses are in good condition. To confirm operation of timer, remove the safety lanyard from switch. After 5 seconds delay, depress start/stop button once. The timer should stay on for 33 seconds (for example, the gauge(s) will be activated) and than turn off.
The lanyard and DESS cap is cleaned with soap and water.
We will do process of eliminiation till we find the problem.
Let know how you do and if it checks out ok.
Karl