I had the same problem on 1.7td vectra, the heater matrix was airlocked. You would need to force water through it with a hose pipe and then fill the system up at the highest point, eg a coolant hose not the header tank.
steve
February 2010
I can answer this question...
vauxhal vectra diesel heater not working properly?