Issue when using queue with time condition

hi ,
im using queues with time condition,
i have an issue .

the time condition work form 8-22 for queue 10 and after 22:00 the time condition enables another queue 20 .

the problem which occured is as soon the new time of the 2nd queue is on , if there were any callers on the waiting in the 1st queue , they will not transfered to the second queue.

which mean that the caller must hang and try to call another once so that he could go to the second queue number 20 .

the disadvantage is that caller will wait alot of time wihtout answer becasue the 2nd queue has been enabled during calling on the 1st queue !!

now is there any method of transferring calls to the new queue without dropping any calls ?