I've had this happen to me as well.
In my case it was due to a unit(my Sov) being blocked by another unit while still trying to execute a move order. I fixed it by manually moving my Sov to use up the movement points. Once the movement points were used the button became available again.