i had awful milage for about a month then the light came on. you could try using a complete fuel system cleaner man