I am away from my development machine right now so I can't investigate it thoroughly, but the problem could be that converting the difference between two temperatures is different than the difference between two converted temperatures.
[[DegreeDays]]
# This section sets the base temperatures used for the calculation
# of heating and cooling degree-days.
# Base temperature for heating days, with unit:
heating_base = 18.3, degree_C
# Base temperature for cooling days, with unit:
cooling_base = 18.3, degree_C
-tk