Product: Money transfer, virtual currency, or money service

I am a contract worker for XXXX XXXX XXXX XXXX and got a check back in XXXX for the amount of {$1500.00}. I have deposited it to Chase Bank via mobile deposit on XX/XX/XXXX. That day I got an email. It stated that they received the check and will deposit it later as they have had issues with it. The next day my account had negative balance for mentioned amount. I have called them and I asked why that is, banker has responded that they have flagged as bad check and reversed it back to me, with inability to deposit. I have asked why, no clear response was given so I waited for the negative balance to retrieve from my account and deposited it to XXXX the next day. XXXX gave me the money, then took it back a week later and had flagged the check as a double deposit. 
That happened anround XX/XX/XXXX and once I checked Chase, it was deposited there even tho they have flagged it and reversed it. I did not get a call nor email that my deposit was deposited. It was confusing to me as why they reversed it then deposited it. 

The next day my account was flagged and closed due to inactivity and suspicious action. I did. It get a call or email. I called to ask what will happen to my {$1500.00} and they have responded that the money on my account ( from the check I have deposited ) has be mailed to me that day. They clearly said It has been mailed to you today. 

However, It has never been mailed, instead they are holding money in suspension. I never got a call about it as well or email, nothing. I had to find out once I went to the Chase branch to talk to them. The banker who has been working with me on this issue is XXXX XXXX. 

After multiple visits to Chase and conversations with representatives I found out the following : Chase is holding it in suspension as the original check was flagged and reversed, and marked as double deposit, they can not release it back to me. Why was I not notified of this earlier I am not sure. I have spoken to XXXX XXXX, the vice president of Chase, and he suggested a couple options. 

One, the accounting or billing department of XXXX call the number he provided to verify that the check is theirs and Chase can give it back to me. 

Two, the XXXX XXXX cancels the original check and writes me a new one. 

Three, I call the Assistant of XXXX XXXX XXXX XXXX XXXX  XXXX and have her agree to call the bank, then transfer them to billing department of XXXX and they verify the check is good that way. 

Unfortunately, as I was told the school is unable to do that as it is illegal and they are going to be facing issues. What they did prove for me was a screenshot from their bank and accounting. XXXX XXXX  ( a bank that XXXX is using ) confirmed the check presented on the XXXX was cleared and has not been returned. 

From XXXX XXXX : The check was presented to the bank for payment twice. Once on the XXXX and once on the XXXX. The one on the XXXX cleared the account and has not been returned. 

Chase is still holding my money in suspension and are unwilling to take information I have provided from XXXX XXXX that the check is correct and are unwilling to give it back to me even tho they have verified my check had been mailed.