mi è successo di recente la stessa cosa e ho risolto eliminando tutti i float e i vari posizionamenti sia della tabella che di tutti i suoi elementi contenitori e definendo una larghezza al contenuto.

in altre parole ho impostato

float: none;
position: static;
width: ... ;

agli elementi righe, tabella e tutti i div che la racchiudevano... e nel mio caso ha funzionato.


Edit:
@Another-Life: se la risposta è "non lo so, buona fortuna..." non è mica obbligatorio rispondere per forza...