Have you made sure you have code in the IsInterrupted() function of the command? I decided to try out the command based framework two days ago(ported all the SampleRobot code in 10 hours

) and we had a similar problem, which was fixed by making sure the commands actually ended when we wanted them to.