Tier one contractor McLaren missed its £1bn turnover target last year, despite almost doubling its profit and margin.