Magnet heaters have a bad rep from being used on sheet metal oil pans. Used on a cast block, they won't hot spot and burn the oil. I don't have either a block heater or magnetic heater and it starts every winter even when it was -33F. Brrrr that's cold in an open station tractor by the way...
I found a pretty decent dance to make the tractor better for winter use. Here's what I do and it starts when you shut it off!
1) drop the 3pt to the ground and put the lever all the way down. If it's up and the implement sagged, the starter will try to pump cold hydro fluid and that will REALLY drag it down.
2) Set the rpm's to about 1500 then shut it off.
3) Cycle the glow plugs twice and both put it in N and have the clutch down to start. After the 2nd glow cycle, then crank and it should catch.
4) with the clutch down, let it run for a couple minutes. It will probably be down around 1100-1300 rpm depending on the temp and oil viscosity. When it comes up in rpm, let up the clutch. The rpms will instantly drop as it starts pumping cold fluid. I've popped several of the older style HST filters at this point at -20F and colder. Makes a mess to pump out the whole tranny on the shed floor.
5) After a couple minutes the rpm's will come up to 1300-1400 and go. Typically, there is still 5-10 minutes of tractor moving before it gets a load. Load it too soon and you can have issues.
6) run it HARD when it's warm for AT LEAST an hour to burn off condensed moisture and moisture from blowby. If you don't you WILL build up a lot of water in the oil and water is a poor lubricant.