Today, my iPhone 4 started randomly turning to ringer even though it was physically set to vibrate. After that the button will sometimes just stop working altogether. No matter what i do, it will stay on ring for as long as it wants until it will just randomly switch back to vibrate. Any ideas?