Just so I'm clear. Are you saying you have agents logged in and available and there are calls que'd that are not ringing down to the available agents?
I had that issue a while back and the solution was to delete the BACD save the config then rebuild the BACD.
I'm not sure if it was specific to this particular setup but anytime I made changes to the ACD I had to delete it and recreate it all at once. No incremental changes. If I wanted to add a set to the group I deleted the whole thing and redid it in one step.