A solenoid control system for a vehicle comprises a primary controller, a failover controller, and a failover control module. The primary controller generates a first solenoid drive signal based upon a control signal. The failover controller selectively generates a second solenoid drive signal based upon the control signal. The failover control module receives an operating signal that indicates whether the primary controller is functioning properly and selects the second drive signal to drive a solenoid when the operating signal indicates that the primary controller is not functioning properly.