We were provided with copy of a check for retainage after we filed our Claim of Lien. We were asked to discharge the lien, which we did. Now the contractor is refusing to give us the check. Is there any recourse?
If you discharged your lien of record, then it is gone - there is no getting it back. You can still sue the GC for breach of contract and possibly fraud. You should consult with an attorney to see what your options are.