A bank doesn't have to cash a check drawn from there own bank if they don't want too or it seems like it could be a forged check or other form of fraud.
Most banks have policies that they follow on whether to cash a check or not even if it's from their own bank.