It's not supposed to come on when the gauge is in the middle, only when it reaches the upper end of the 'normal' zone. Not surprised it's not coming on at the moment as air temperatures are still pretty cool most of the time and passive cooling of the radiator is sufficient. You should try the diesels, we're all struggling to get the engine warm enough!