'98 328IS is giving a check engine light. once briefly before and now constantly after a thermostat replacement and full flush. Advance Auto codes indicate bad coolant temp sensor, thus O2 sensors not enabled. Does the ECU go to a cold start default and stay there? And, if the coolant temp sensor is bad, would it not affect the dash temp gauge , which is fine? Also, if this is it, how to replace it?