il problema dovrebbe presentarsi solo con IE
aggiungi ai valori delle coordinate, solo x questo browser,
document.body.scrollTop e scrollLeft

occhio che in IE6 in documento con doctype valido e completo queste 2 proprieta' vengono associate a document.documentElement e non document.body
come spiegato esaustivamente qui
http://www.quirksmode.org/js/doctypes.html

ciao