I'm having the same problem. I have vibrate set to "Always" and it will vibrate on calls but not sms. It's set to vibrate in the text messaging app too. I had goSMS installed and it worked with that app too. It used to work, what changed I don't know.