I have a file using this:
LayerElementUV: 0 {
Version: 101
Name: "uv"
MappingInformationType: "ByPolygonVertex"
ReferenceInformationType: "IndexToDirect"
Which means the UV has it's own set of indexes does your code work with this? The GetTexCoords don't seem to be right.