I had the same problem and learned that if you drop the Mega it will often break the vibration sensor.
Dial *#0*# to get the troubleshooting manual. From there you can click Vibrate to see if your vibration works or not. If it doesn't you have a faulty part that needs replaced. You can buy...