Salvation Army running $40,000 behind