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...