The check engine came on and I had to erase the code or dissconnt battery cable and then 4 mins later stuck in gear. Sometimes this code won't come up for a week or two and other days it's every 5 minutes. I have replaced the ECM. Question is where is the TCM I have searched and had no luck. What else would cause this?