A system for providing enhanced steering pull compensation is provided. The system compensates for steering pull in a vehicle using a signal from a pull compensation signal generator. The signal from the pull compensation signal generator is processed though a processing mechanism. The processing mechanism controls a power steering assist motor through fault and limit logic as a function of the pull compensation signal generator, thereby providing steering pull compensation. The processing mechanism also controls the power steering assist motor based on input from a vehicle speed sensor and a calibration input mechanism.