Windows Phone 8.1 does not allow vibrating in the background
"An app that's running in the background can't vibrate the phone. If your code tries to use vibration while the app is running in the background, nothing happens, but no exception is raised."
This is mentioned in How to vibrate a Windows Phone device (XAML)