my check engine lights on, and goes out every once in awhile. well my idle went up a little every now and then and my temp gauge goes to 1/4 and stops, then eventually goes to halfway. so i replaced the o2 sensor and all was well then ten mins later the check engine light came on again. any advice?