Funny this should come up, I have a 09 Vibe with a block heater which died after two winters, I have it set for 2 hours before heading off the work. I know it died due to my Scangauge reading ambient temp instead of 30c which is normal when starting.
As you know a Vibe is a Toyota built car, but the dealership tried to fob me off the warranty repair by telling me the block heater does not work until -18c? I told them it was shorted and worked fine up to that point and told them the reading on my Scangauge, their reply was what's a Scangauge?
Anyway it's been replaced and works fine now, but there must be something in this block heater temp thing with them to say that.
By the way my old 03 GMC has a block heater ( which only exploded once under warranty, no joke ) and that works all the time, it must be a recent GM problem.
Neddy Seagoon.