Hallo Felix,
probiere es mal mit document.documentElement anstelle von document.body.
Ich hatte mal ein aehnliches Problem und da kam beim scroll von document.body auch immer 0 raus, bei Verwendung von document.documentElement jedoch nicht. Habe bisher noch nicht versucht zu ergruenden, wieso das so war, daher keine Garantie, dass das was bringt...
soleil