Già scoperto l'arcano: Le div che hanno nel CSS position:absolute; , come stabilito anche dalle regole ufficiali dei CSS, non concorrono a fare crescere di dimensione il box che le contiene.

Quindi, il BODY della tua pagina non viene fatto ingrandire dalla presenza di una grossa div, poichè questa ha position:absolute, e quindi, poichè il body non cresce e non diventa più lungo della finestra, le barre di scorrimento non compaiono.

La soluzione consiste nel NON usare il posizionamento absolute, per fare quello che avresti potuto probabilmente fare ugualmente con altri metodi...