Textile firm Dawson International on Wednesday posted improved half-year results, narrowing pre-tax losses to £1.3 million from £9.3 million in 2003.