Deadlocks on number sequences

Hi there, We are running Axapta 3.0 sp2, we have a batch process (part of our monthly processing) that generates a large amount of data and, among ather things, assigns tax invoice numbers. We have found from previous experiences with batch runs that performance is artificially limited on intensive processing by memory constraints per user session, as a result, we split up the process to be run per customer group with the intention of running multiple sessions to complete the batch more quickly. Unfortunately we quickly ran into a problem, these sessions end up deadlocking trying to allocate numbers from a sequence. We tracked this ton NumberSeq.release and it seems if we disable continuous numbers it should fix the problem. This seems like a bit of a hack though… is there a more appropriate way to do this? Thanks