Macclesfield's poor run