Ben, regarding your issue I have seen this before ...
# suitescript
c
Ben, regarding your issue I have seen this before when trying to generate transaction numbers myself, but have never had a problem like that when just letting Netsuite generate the numbers out of the box.