Also, when you measure the temperature in different areas of the aquarium, does it get closer to 24 near the heater and closer to 21 away from the heater? If so, it may be a flow issue.
Regardless, as @Maf 2500 says, I have 4 Oase heaters and some are spot on, and some have a 2 degrees difference!