Formatting problem with expandable .NET Gridview

I am using the demo provided with the An Expandable .NET Gridview article. When I expand and contract the same row twice, the first time it works OK, but the second time all the content on the detail row is condensed on the first cell of the table. I’m looking at the source code and I have no idea where to look to find the source of this problem. Please help.

This is how it looks the first time you expand the row:

And then this is the second time you expand the row:

I can’t get the source code, but I am guessing its a a missing colspan.

Something like this is missing from that paragraph’s td