ECU reprograming helps but is not required to get the benefits of the CAI. Unplugging the batter and letting it sit will remove any timing changes the engine has made and return it to the default. At that point it will maintain those timing settings unless it detects knock.