Where is the "last used payment " is setup or stored? We keep getting the wrong next check.
Do you happen to do wire transfers or anything between check runs?
No -
Do you have a single bank or multiple banks setup for payment processing?
Multiple
I am not sure this will apply in your case but they sound very similar. I provided a customization, a while back, to correct a check numbering issue that was caused when the client would process payments for multiple banks (numbering is unique to the bank). The first payment group would be created for Bank A with a payment method of check printing. They would do multiple groups using this bank over the week and every other week they would run checks for Bank B which had a payment method of electronic interface.After processing Bank B when they went back to Bank A they had numbering issues. I am not sure if Epicor support has a fix for this now but we customized around this behavior back then. I can dig up the specifics if this seems to be what is happening for you.
If you have the specifics that would be great. Thank you