Camerons: turnover rises but profit drops