I asked about the scanner for the engine light when codes are gone. It makes no sense for it to be on if there are no codes, unless it's just not codes the scanner is capable of reading. There are some cheap scanners that will only give you early OBD2 codes and some codes that were added to the standard in the mid to late 2000s won't be detected. Unfortunately, some of those "cheap" scanners cost over $100, so price isn't always a good metric.