I'm having the exact same problem.
Every since the JB update, the phone vibrates when I get texts when the sound is on, and the only way to get it to not vibrate is if I open up the settings in the messenger and turn off vibrate which, of course, means that it won't vibrate even when the phone...