Hi bmc,
Assuming you have checked the coolant levels and have squeezed both hoses with the header tank cap off to make sure there are no air locks, the most likely reason for no heat is that the electric water pump has failed. This pump is used to circulate water continuously through the heater matrix from the engine block so that i) before the engine main thermostat opens you can get some heat and ii) because at low engine rpm the main pump does not circulate enough water around the minor heater loop.
Have you checked if you get heat at motorway speeds, i.e. engine above 2000 rpm? If you set the heat all the way up beyond 31deg C to "Hi" then above 2000 rpm you should suddenly start to get loads of heat. If you do then this will confirm that the pump is the culprit. (The other possible problem, although less likely, is that the four-way valve has stuck. This valve allows water through the heater matrix or returns it to the engine if not required, and usually cycles open/close on a 6-second interval. On "Hi" the valve should be fully open and not cycling)
The pump failure is a common problem, because the motor runs all the time the ignition is on (Climate Control blends hot and cold air to get the desired temperature and humidity level) and after several years the motor carbon brushes wear out. The pump is quite easy to get at, and if you are feeling rich then you could get a whole new pump from your Jaguar main dealer (about £260 at the last count!) or you could try and find a second-hand one - but that may not have much life left in the brushes.
Unfortunately brushes are not available as spares however, if you are fairly handy you can take the motor apart and make new carbon brushes (I modified some that I got from a washing machine spares shop). This process is detailed on the Jag-Lovers site (
http://www.jag-lovers.org) by several people including me. If you don't know about this site you will have to register (it's free) and then you can search for the posts dealing with the brush replacement - some of these have good pictures. Search the X300 X308 archives for "heater pump brushes" or similar.
Good Luck!