Mark Allen Group: Revenue up but profit down for second year running