The controllers do go bad every so often. I just replaced my Lippert controller with a new one for $109. Also check your wiring beneath the bed. Sometimes a wire to the motor or switch breaks or come loose causing the problem. If all the wiring looks good, it's probably your controller.
Randy and Marla
2013 Itasca Ellipse 43AD
2014 Jeep Rubicon