I had almost this same thing yesterday. the vibrate would work, but none of the notification sounds worked. The ringer worked, but none of the other sounds. Went to Apple store and they decided it was defective hardware and gave me a new phone.
I had to go through a restore and backup restore before they would do anything, but that way they determined it was hardware and not software. I would say, go to Apple.