Uh, actually it has a lot to do with you not having control.
http://en.wikipedia.org/wiki/Control_theory
I'm making an assumption that since you have these sensors you're most likely running a closed loop system.
If your sensors are not providing feedback to the cRIO, then the cRIO doesn't know the position of your turret or your steering modules.
Think of it like this:
If you try to turn your turret to a set point (ex: 225) and sensor (say, the potentiometer) isn't working correctly then the cRIO is going to keep reading an incorrect value (ex: 5 or some other floating value) and will continue trying to turn the turret.
Make sure your sensors are working correctly. They can play a very big role in why your robot isn't working correctly all of a sudden. Since the code worked well during the season, I highly-highly doubt that it changed all of a sudden.