How warm are your grains? Do you pre-heat the mash tun?
My last brew my grains were set at 72 because I forgot to change the temp to 68. My mash tun temp was set to 72 and I don't change it because it is difficult for me to tell. I do throw a gallon of water at 150F in there while my strike water is heating. For medium body, it says 160.7F. I happen to know that it is off for me so I heated the strike water to 170F and once it was all mixed, I was still a little off at 150F. I threw in boiling water until I came to temp. I keep that on hand for these instances.
Even if I change the mash tun temp to 70F and the grain temp to 60F, the strike water is supposed to be 162F. Again, whatever I am doing, I know I need it hotter. In the summer this all changes. I use a single chugger pump to pump my water into my MLT. I keep the pump inside overnight when I know I'm about to brew, however, I realized the other day that I should bring my hoses inside from the garage as well because this may drastically change things.
There are so many factors, but if you start realizing your temps are too high or low, start adjusting your grain and mash tun temp to get to the number you know it should be and continue that process going forward. With seasons, these variables may change as I know they do for me. My garage is warmer in the summer, hot actually, and my ground water comes out at about 170F so heating the mash tun up with that means it is hotter.