Hanson up to £351m despite hit