My J is the first diesel I've owned and I have to say one thing I've noticed is that the engine is great when warm, but when cold it's a totally different story it's really sluggish. It also takes longer to warm up the engine and consequently longer to heat up the cabin than previous cars I've had. As far as I know this is down to it being a diesel and an efficient one at that, rather than being an issue about Astras specifically.
Anyway, my work takes me to the very cold Nordic countries now and then and we were talking about this in Sweden this week. Outside our office there (and in a lot of car parks and homes) there are power sockets at every parking space and people have electric engine heaters fitted to their cars. It's a fairly simple heating element which is usually stuck to the sump, which you just plug in and set on a timer so it warms the oil and hence the engine before you get in and start up (on some cars it fits in-line with the coolant system instead).
Here's a video about it:
http://www.youtube.com/watch?v=Q4KWTIZYCMI
There are three parts to the system, but you don't have to have all three. The main thing is the engine block heater, but as shown in that video you can also add an interior heater and a battery optimiser. The way I see it, even if you only have the engine heater you'll still benefit from faster warm up of the interior because your engine is up to temp sooner.
I haven't done the maths, but the idea is that the few pence of electricity you use is more than outweighed by the decrease in fuel consumption during those first 10mins of driving. Also the improved engine life could be worth a fortune to you if you keep your car a good number of years. Again I haven't fully researched this, but the guys in the office were saying in temps around -10C you need about an hour of pre-heating, and I think at about 0C half an hour would do it. Half an hour at 300W is going to cost something like 3pence which to me seems well worth it to start with a warm engine. Of course here in the UK we wouldn't use it as much as our Swedish friends have to, but as the video says (and my personal experience backs this up) at anything below 10C it's worth pre-heating the engine block, and for us that's most mornings throughout winter (bear in mind the winter we're having now is milder than usual).
The kit costs something like £160 I've been told, and looks simple enough to fit yourself if you're reasonably competent at that kind of thing (basically you glue the heater to the sump, route some wiring and mount a connector in your front grille). You just need to have an ordinary power socket within reach of your car and possibly a timer. In my case I could simply run the cable out through my letter box to my car on my drive and plug it in in the hallway using a simple plug-in timer from Argos. Here's the website for anyone who wants more info:
http://www.defa.com/en/html/automotive/warmup/
I've also seen in Germany that the Astra is available with a Webasto heater as a factory-fit option. This is self-contained in the car and uses petrol/diesel fuel and the car's own battery power instead of needing to be plugged in, but it's way more complicated to fit, very difficult to retro fit and costs around £2,000! For anyone who has access to a power socket near their car I think the Defa kit is way better value for money.
I would be interested to know if anyone on here has tried kits like these and what your thoughts are...