My check engine light has been on since yesterday. Come to find out it was the gas cap. I decided to buy a new one since it was a locking cap. I have driven about 100 miles now and the light has yet to turn off. When I come to a stop the fuel gauge fluctuates slightly. When I am at a stop also the rpm fluctuates. Any help is appreciated.