My 2002 Toyota Highlander has an oil change every 3000 miles. It wasnt due yet, when my oil light went on. I stopped to have it checked, and it took 3 and 1/2 quarts of oil! I checked in my garage to see if there was a puddle where I park and there was none. How could this happen?