I'm sure somone will correct me, but I believe that if you have not received goods paid for by cheque you can stop the cheque even after it's been cashed and the bank can reclaim the funds? Worth looking into.

Dave