Custom Crystal Report printing differently

We use a custom crystal report for our AIA type billing. Previously the items in the ITEM NO. column printed in the order that they appear in the Contract (which is correct). Recently certain items are printing seemingly randomly out of order. We did not change the items in the contract set up.

We have made no changes to the Crystal setup.

Does anyone have any ideas?