Firstly, randomly replacing expensive parts is not the way forward. It can easily cost far more than $1600.
If they have said the ECM needs replacing, they should be able to provide the evidence for it in the form of data from oscilloscope readings on the various circuits involved. I'd be asking for that before handing over $1600.
Second is there are businesses that can repair your ECM at a fraction of the price and offer guarantee on their work. You'll find some on eBay. You send it in to them, they fix it. They send it back. You install it. If it was the problem, then it will be sorted.
I would also disconnect the battery at the negative terminal. Remove the battery. Set it aside. Clean the body to earth points. Undo them, clean the nuts, clean the surfaces of the ring terminals and the threaded studs with a scotchbrite or similar. Spray with contact cleaner. Theres an earth behind the battery, one on each cylinder head. One also on the area below the ABS module (drivers side near the battery and the fuses).
Clean the mating surfaces of the ring terminal and ECM bracket on the earth from the ECM. (A 7mm bolt I think from memory)
Get all the earths back on and nip them up tight, but careful not to over tighten.
Then double check you got all the earthing points tightened up.
Battery back in, connect the positive terminal, then the negative terminal.
Give it a go. All going well, problem is solved and cost you nothing but an hour or two of your time.