you dont have to enable the light to get the codes, connect the scanner to your OBD port located under the dash and get the codes. you can also reset the codes from the scanner. knocking under the acceleration means either low percentage of the gas in the mixture, bad gas, bad knock sensor and many other things. you have to get an error code to find out what exactly is causing this, it might be misfire in one or few cylinders as well.