Things are looking brighter for defence contractor Babcock (BAB) than they were a year ago, when a reassessment of contract profitability and carrying values on its balance sheet led to it incurring an impairment charge of £1.3bn, contributing to a pre-tax loss of £1.8bn.