Aaaaahh!!!
Ma "sooooopraa" il footer!
Io pensavo sovrapposto.
E allora basta che fai come ti avevo detto e metti la dimensione di 'bottom:' uguale alla altezza del footer.
Se non ti funziona c'è qualcosa di strano nel tuo codice. Il mio (che ti ho postato prima) credo vada perfettamente (a meno che non sia completamente rimbambito)