For Messages: go into messages on ur home screen, while there push the left key and click settings. scroll to the bottom and u will see vibrate. make sure it is checked
For calls: at the home screen, click the left most button and click settings. go to sound and display and make sure u have vibrate checked.
If they are all checked uncheck them and then recheck them. hopefully that works