Thanks everyone for the replies. This is what I'm going to do. Replace expansion tank, flush the radiator and engine (what's best way to do this and for how long should I do it for. Also the oil oiler, how do I test this and what do I look for ? Also what's best way of flushing the rad, just disconnect top and bottom hoses and flush garden hose. Then when all this is done, top up with g12 and distilled water? Am I right?
Also, if my head gasket had gone surely there would be more cream in the oil cap (non at the mo) and some on the dipstick too?