Mine vibrates just fine. Have you tried shutting down the phone, then pulling the battery for about a minute, then putting it back and booting it back up? That MAY work. It also may not. As a last resort, there is always the option of a factory reset. It seems to fix people's phones that are buggy after the ICS update.