If you launch gmail and go to settings, near the bottom, under notification settings, do you have Vibrate set to Always? Also, if you have the Notify Once box checked, you wont get vibrations for other email that come in...only for the first one since the last time you opened gmail.