It cranks fine. It doesn't start with the key when hot but WILL start when jumped.

Have you used a test light to verify power on the brown wire when the key is turned to START? Pull the yellow wire off the starter relay while you test. This will prevent the starter from engaging. When it acts up, test the brown wire. That wire should power the ignition during START.