I bought a 05 Silverado a few monthe ago. It has been at least 7k miles since the last oil change and I still haven't gotten the "change oil soon" message . The dealer said to just check the oil level and to wait until the message appears before it needs to be changed. Can this be right? What if the sensor failed?