Profits down 15 per cent at Camerons as revenue remains steady