I have a 2012 Mazda 3 2.5L car. From this month, the AT and Check Engine Light illuminated several times. and these light was gone after some time. The car will shark if the AT and Check Engine Light illuminated. The dealer said the TCM module has internal failure. But after the dealer put the TCM back, the issue is gone at least I drived more than 10 miles. I am confused that if the TCM is failed, why the issue just was reproduced some times not always been reproduced. Is it possible just loosely linked TCM modules? Should I replace the TCM module immediately?