This topic might be of some help (not really).

http://masterrussian.net/f15/%D0%B8-...-please-18253/

I don't think it has an easy explanation. The same way as any explanation of 'the, a and zero article' is vague for me.
Probably, we should read more and pay attention to these things.