Testcase distilled from http://www.microsoft.com
The problem seems to be that the last cell in each row have an "excessive" COLSPAN value.
I have added BORDER=1 to make the cell boundaries visible.

  All Products  |  Support  |   Search  |  microsoft.com Home  
  Home  |   Events/Training  |   Subscribe  |   About Microsoft  |   US/Worldwide  |   Downloads  |   MSN.com  |

The following table is exactly as above, but I have removed COLSPAN for the last cell in row 1 and 2,
and changed COLSPAN=4 to COLSPAN=3 in the last row.

  All Products  |  Support  |   Search  |  microsoft.com Home  
  Home  |   Events/Training  |   Subscribe  |   About Microsoft  |   US/Worldwide  |   Downloads  |   MSN.com  |