Hmm think this one might be open for a toss! I thought it was originally the full moon after the harvest (Sept.) moon, marking the end of the harvest and the onset of winter with a fire festival. The date became fixed when the christian church moved their all-saints day from April I think. But I'm probably wrong again!