I'vr had this problem and fixed it easily. I turned vibrate on all the way on notifications and ringtone. Then I simply turned off power saving mode then turned it on again, then turned it off again. After I did that my vibrate started working properly again, and my vibrate wasn't working...