@lonelytoilet I can test your ECM for you at no charge if you send it into me. If there is something wrong with it the repairs are 100-150. Testing normally takes 2-3 days.
It could be a loose/dirty ground, frayed wires, ecm or a combination of all of the above.