I think A/P cheque is aimed only for companies not personally. I advice you to go back again to the labor office with the same case's file and inform them about not received the cheque due to the reason that the bank gave you, and do your best to collect your money cash through the labor office ,otherwise the bank might say also your I'd is expired more than six months and we cannot give
So your option is only to deal with the labor office to contact the company to pay you the money cash in the labor .

What you will do after receiving your money, you will change sponsorship or you will leave for good?.