dllk,
This information is from Regulation CC:
c) Certain check deposits--(1) General rule. A depositary bank shall make funds deposited in an account by check available for withdrawal not later than the business day after the banking day on which the funds are deposited, in the case of--
(i) A check drawn on the Treasury of the United States and deposited in an account held by a payee of the check;
ii) A U.S. Postal Service money order deposited--
(A) In an account held by a payee of the money order; and
(B) In person to an employee of the depositary bank.
Technically, your bank must give you next-day availability on USPMOs if the criteria in ii) (A)(B) is met. If the bank holds the funds longer, they must have a REASONABLE DOUBT as to the collectibility of the item(s).
Blonde Banker is right. Many banks have taken losses involving bogus money orders. Your bank does not have to accept them for deposit -- or they can send them for collection.
The decision to place a hold usually stems from some concern about the item being deposited or the customer's handling of their account. You need to understand WHY they are holding the funds. If you are a well established customer with no problems managing your account --- talk to someone at a higher level. Try the manager first, if that doesn't work, ask to talk to their Compliance Officer.
Good luck!
_________________________
Dolly Nugent
Opinions expressed are my own.