I can't speak for the validity of the transfer or the hold but BoA typically placing a large debit on the account as you mentioned when it suspects fraud of some type. This effectively freezes the account so no money can be withdrawn. Funds in this amount will not be credit to the account and it's no unusual to see this type of debit placed on an account in order to freeze it.
It looks like you're new here. If you want to get involved, click one of these buttons!