I have a 2015 3/4 ton Silverado. When the fuel level drops below around 3/4 tank my check engine light come on. When I fill the tank and drive a little bit, like home from the gas station, the next time I start my truck the light is off. It stays off until I get below 3/4 tank again. It isn't exactly 3/4 of a tank, sometimes it comes be around a half a tank. I changed the air filter, which was pretty dirty and I thought that fixed it. But no, the light just came on a little later. I'm sure it's some type of emissions problem (it seems like the check engine is usually an emissions problem). But what??