have you talked to the loan officer who handled the file? or to the bank?
seems like the only recourse is if the bank decides they really want to keep you as a customer. tell them you want the promised rate or you'll close it and start over (make sure there aren't any pre-payment penalties). logic dictates that they'll work with you, but you never know with banks with all the regulations and packaging/reselling of mortgages