re-read the thread, OP got one error code that was persistent, namely P0650. then read this https://www.obd-codes.com/forums/viewtopic.php?t=10694 ('PCM' in the link means 'Powertrain Control Module', i.e. ECU)
or this https://www.obd-codes.com/p0650: etc... etc...
As said earlier in this thread, follow the manufacturer specific descriptions, not some random generic set. Did you bother looking at a manufacturer specific list? Or follow any diagnostic flows? No, you just jumped in with a ludicrous "change the ECU", which is the only 'dangle berries' on this thread.
100m sperm, and that was the fastest?
*The OP did the right thing, and worked it through with a meter
.
OP - if cleaning or playing with connector has cured more than one unrelated fault, consider checking the state of the loom inside the plug, as on 3.2s (no idea why they seem more prone), we have started to see a few problems with loom breaking down.
What state was the plug in, and if the connectors looked corroded, is the seal still good?
* Admins - I expect a significant ban for that, but it had to be said, the guy is giving out so much random crap over so many threads, probably to feed his own arrogant ego. I'm worried people might actually one day do what he suggests.