My darkroom is usually at 20-22C and my CPE2 has no problems maintaining 38-40C. When running at a high temperature I set my CPE2 to 1C above the temperature I need as the developer will fall by about 2 degrees as it runs in the tank. Test yours first with water to see what temperature drop you get over the development time.
The machine maintains +/- 0.5C precision thanks to the wonders of the high specific heat capacity of water and its consequent thermal inertia...
If you turned it on with no water in the tank before you first used it, it is possible that you damaged the heating element - Jobo specifically say that doing so will damage the machine.
Don't rely on the temperature dial settings: use a calibrated thermometer. I use two: one in the water and one in the developer bottle. Swish the water around every now and again to keep the two temperatures the same.
Place the film in the tank and spin it for 5 minutes on the CPE2 before putting the first chemical in; that way you bring the tank and contents up to temperature before the chemicals go in. If you have the lift mechanism, things are quicker and timing more accurate but if you don't have the lift and have to lift the tank out of the water bath to fill it, do so as quickly as possible.
If the room temperature falls when you open a window, don't open a window...
Have fun! Bob.