Sorry it's packed up again. I'd want to rule out any connection problems before buying another ECU... including the connections on the actual ECU (unplug, have a look for any corrosion/breakage and then reconnect). Maybe even look inside the ECU to see if there are any obvious problems (caused by, say, condensation?).
Thanks for letting us know.