Dundas boosts revenue but profit stalls