I had the same problem with my car. I have a 3.2 TL 2000. My check engline light stays on and randomly my TCS light will come on. After restarting my car, TCS light goes away, but Check Engine stays on.
I went to Autozone and had the engine code thin run. It came up as something with emissions.
We may have the same problem...anyone have any ideas how to fix this cheap?