UCC 4-404 protects the bank.
§ 4-404. BANK NOT OBLIGED TO PAY CHECK MORE THAN SIX MONTHS OLD.
A bank is under no obligation to a customer having a checking account to pay a check, other than a certified check, which is presented more than six months after its date, but it may charge its customer's account for a payment made thereafter in good faith.
You paid the item in good faith. If the business customer did not want the item paid, it was their responsibility to place a stop payment on the check. The customer is liable, not the bank.
_________________________
Sola Gratia, Sola Fides, Sola Scriptura, Solus Christus, Soli Deo Gloria!
www.tcaregs.com