Rollover Hell with Vouchers!!

Hey Everyone. We are one company that has to sell voucher performances before we know what the season is going to be. I have built the season and I'm doing the rollover in TEST. We wanted to have the new rollover go into the original voucher order. We have a script to run that makes the original order accept the new rollover. But it's not doing it. Apparently Tessitura has modified a procedure that requires that the order have a balance to pay off (I think that's right). So we now have to do a Performance Seat Release for the performance vouchers which puts the money on account. Then we have to rollover the sets which should populate the original orders. BUT what I've found is that when a person purchases something in addition to the voucher (we sold Add-On Package vouchers and people made contributions in the same order) then the rollover is still creating new orders. So we have some rollovers  in the original order (Ideal Situation) and some that are new orders that we now need to move the on-account money into. I also have split orders. The original orders still exists with the contribution in it but the performance voucher was still removed and that portion of what was paid was put on account.It also created a new order for the new rollover. So these people have two orders now. It's UGLY!!! Does anyone have a solution to this?? We cannot be the only organization going through this. I can't believe this change was made to this procedure without letting people know.  We were relying on this from the beginning of the voucher process to do the rollover and it's a MAJOR setback. Any advice? Suggestion? Hack? Thanks in advance.