Hi Andrew, and welcome to OOF.
When you say it's running at normal temperature, where on the gauge is the needle? If the reading is towards the bottom of the dial the thermostat may be stuck wide open, this would reduce the temperature of the coolant somewhat, but you should still get some heat through if everything else is OK.
If the gauge needle is actually somewhere near the middle (normal), the problem is most likely to be reduced flow through the heater matrix in the cabin.
Two things that can cause this are clogging up of the narrow pipes within the heater matrix, or a malfunctioning Heater Bypass Valve/vacuum control system. This valve (HBV in common parlance) is vacuum controlled, and when heat is demanded, the vacuum pipe on the top of it should
not have any suck on it. Easily checked with engine running and controls set to hot, by pulling the vac pipe off the HBV (back of the engine, driver's side, three coolant pipes and one vacuum pipe attached) and feeling for suction/lack of.
If this seems OK, the next step is probably to give the matrix a good flushing out, for which there is a guide in the Maintenance Guides section:
http://www.omegaowners.com/forum/YaBB.pl?num=1263473441