I don't believe you have a problem. My Cherokee 180, with a Lycoming 0-360-A4A, gave 2200 this morning at the begining of the take-off. The temperature was around -12C, wind calm and the altimeter 3040in. and an altitude of 703ft.
That is quite normal for a 180 Cherokee with a cruise prop. I have a Sensenich 76EM855-0-60.
The engine should give the static RPM when being run cross wind (or calm wind). There is no case for a pilot to thrash the engine on the run-up pad. The checks call for a mag check at 1700rpm and a Carb' heat check. The max RPM should be noted at the begining of the take-off run and if the static number is not met then it is time to abort and as this is in the very early stage of the take-off is not a problem.
Treat your engine correctly and it will look after you.
Speedbird48