Really the only way to get rid of the check engine light is to get the tuner that can keep the light from coming back on with an egr code. Efilive is the best one that will do that.
With efilive you can choose exactly what you want the tuner to give you including a tune specifically for towing.