BAA profit dips on weak cargo