I would agree with your thoughts on the matter but for Locomotion the next order number would have been 1008 because as someone mentioned Bachmann has a minimum order of 504 or multiples of that number, if I understand it correctly ?
Would they sell that many ?