For any of you fortunate

We have had a ESTC Haydn alarm fitted for peace of mind following an expensive replacement of heads job.
Anyway the engine is still running too hot. Our garage have fully tested the coolant system and are satisified that all is working as it should be (considering we have had new pipes, new rad, new front heater matrix and new water pump . .I am glad to hear it!

So what is causing this? Well the garage think that the timing is out, prob since we had the heads done in Jan, and this is causing the rough sounding engine and the hotness . .
Any of you expert Bongo guys and gals out there have a view on this? If not the timing, then what else??
Answers on the back of a postcard!