David McLean posted a 2007 pre-tax loss of £4.9m after taking a hit on two problem jobs.

Turnover was £254m, down 9% on the 2006 figure of £279m.