without at least getting a dump of the fault codes with EV diagnostic software it is anybodies guess.
I certainly would not invest in a new ECM before knowing what is wrong ... it could even be a simple cooling problem in the ECM , or a blockage, oil pressure sensor etc....
if...