Is this problem not more fundamental? I mean: tables never work really well on small screens (mobile phones). Isn’t the solution simply to show the information in a different way (if possible)?
I had the same problem and I ended up by just removing the tables (I could do this because the were very simple).