Random check prints

Have a client running Sage 100 Standard 2021 PU2.

A check prints for an open invoice, even though the invoice was not selected for payment.  The check prints, but the invoice it paid does not show up on the stub.  The invoice does not print on the Invoice Payment Selection Register or the Check Register.  The client does not realize there is a problem until the Daily Transaction Register prints, and they get the "One or more journals are out of balance" message.  It's too late to troubleshoot the problem at this point because the check register has already been updated.

The check shows on the Vendor Maintenance - Checks tab; however, if you drill down into the check, no invoices show as paid by the check.  On the Invoices tab, the invoice still shows the balance, and there is no transaction for the check (only the invoice shows).  The only file that is being updated by this random check is the AP_CheckHistoryHeader file.

This problem first happen on the 2019 version, and it happened again recently on 2021.

There are no modifications.  I rebuilt the open invoice file and no errors were found.

I opened a case with Sage support, and this issue has never been reported to them.

Has anyone else seen this problem?