Two hours?! Man that seems long. I don't know it's always different sometimes, instant and sometimes 5-10 minutes. I notice when I excercise or do stuff with my arms like push ups or pullups earlier in the day, I'm less likely to need much warm ups.
diet, excercise, posture, good technique all play into stuff like this.