This has been happening from time to time. In our wallboards, we start seeing more "Agents Busy" than there are. For example, at the moment, I see 3 agents busy for a queue but only 1 of them is actually on the phone with a customer.
The solution I've found is just restarting the 3CX server...