I have the same exact problem. You explained it very well. Everytime I open game, I must set vibration ON, then OFF again.