see this thread:
http://www.peachparts.com/shopforum/showthread.php?t=214138&highlight=block+heater
If you really need to get the car going fast you could always pick up a dipstick heater locally to "bridge the gap" till you can fix the block heater.
You might also want to test the glow plugs if you haven't, my 300d started first crank on the couple 20 degree days we had here in Atlanta this year.
ben