Lately, my iPhone 3G manages to switch itself between silent and ringer without touching the switch. The phone will randomly vibrate (indicating the switch to silent mode) and the bell comes on the screen as I'm using it or when it's in my pocket. It's REALLY annoying because I keep thinking I got a text or missed a call. The problem doesn't occur when in normal mode, just silent. Sometimes, when I flex the phone a certain way or even just touch the screen, it switches to "normal" and back to vibrate immediately. It's like the toggle is broken or something. Do you think a Genius could fix this, or could I get another phone? I wouldn't mind if it happened occasionally, but it is constant and annoying.