I ended up doing something completely different with my XSLT.
Here is what I ended up doing:
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="
version="1.0">
<xsl

utput method="html" />
<xsl:variable name="Table" select="//Table" />
<!-- Template for root rule -->
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="NewDataSet">
<xsl:for-each select="$Table">
<!-- Sort Primary key ascending order -->
<xsl:sort select="Field1" order="ascending" />
<xsl:variable name="Field1" select="Field1" />
<xsl:if test="generate-id(.)=generate-id($Table[Field1=$Field1])">
<!-- Display the table header -->
<h5>
<xsl:value-of select="Field1" />
</h5>
<!-- Display all node headers-->
<table class="bordertext" cellSpacing="0" cellPadding="1" border="0" >
<tr>
<th width="50">Detail Link</th>
<th width="75">Field 2</th>
<th width="100">Field 3</th>
<th width="75">Field 4</th>
<th width="150">Field 5</th>
<th width="50">Field 6</th>
<th width="175">Field 7</th>
</tr>
<xsl:for-each select="$Table[Field1=$Field1]">
<xsl:sort select="Field 3" order="ascending"/>
<xsl:sort select="Field 4" order="ascending"/>
<tr>
<td>
<a>
<xsl:attribute name="href">
<xsl:text>#</xsl:text>
</xsl:attribute>
<xsl:attribute name="onclick">
<xsl:text>window.open('../New/Details.aspx?Id=</xsl:text>
<xsl:value-of select="Field9" />
<xsl:text>', 'new', 'toolbars=no scrollbars=yes')</xsl:text>
</xsl:attribute>
View
</a>
</td>
<td align="center">
<xsl:value-of select="Field 2" />
</td>
<td>
<xsl:value-of select="Field 3" />
</td>
<td>
<xsl:choose>
<xsl:when test="Field 4!=''">
<xsl:variable name="Date" select="Field 4" />
<Field 4>
<!-- Month -->
<xsl:value-of select="substring($Date,6,2)"/>
<xsl:text>/</xsl:text>
<!-- Day -->
<xsl:value-of select="substring($Date,9,2)"/>
<xsl:text>/</xsl:text>
<!-- Year -->
<xsl:value-of select="substring($Date,1,4)"/>
</Field 4>
</xsl:when>
<xsl

therwise>
<Field 4/>
</xsl

therwise>
</xsl:choose>
</td>
<td>
<xsl:value-of select="Field 5" />
</td>
<td align="center">
<xsl:value-of select="Field 6" />
</td>
<td>
<xsl:value-of select="Field 7" />
</td>
</tr>
</xsl:for-each>
</table>
<br />
<br />
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Regards,
NatGreen