Bank holding check for a long time.

its standard for most checks if they think something could be wrong with it like maybe a fraud check they will contact the fraud team and then the fraud team will call the signer of the check to make sure its right. its not uncommen at all. its for your safty and the banks.