Why does my phone vibrate when service is lost?
My Droid Bionic (running Android 2.3.4) has a "network lost tone" setting under Settings/Sounds.   If you the phone is in silent mode with vibrate enabled, this setting might cause a vibrate, although I have not experienced that particular scenario.   Your phone probably has a similar setting.