Macfarlanes’ figures hit by credit crunch