It's possible the thermostat is wonky or loose causing it to turn off the heater prematurely. I can't think of any other reason it wouldn't reach its full temperature, but I can say that it tends to fluctuate over time given how small of an area is actually being heated.