Ok, this Xml should produce the problem (even with the most up to date dll):
<?xml version="1.0" encoding="UTF-8"?>
<CFX7>
<AXESX>
<ITEM index="0">
<TITLE>
<TEXT>Date</TEXT>
</TITLE>
</ITEM>
</AXESX>
<SERIES>
<ITEM index="0">
<TAG>Value_Tag</TAG>
<TEXT>Value_Text</TEXT>
</ITEM>
</SERIES>
<DATASOURCESETTINGS>
<FIELDS>
<ITEM>
<NAME>Date</NAME>
<USAGE>XValue</USAGE>
</ITEM>
<ITEM>
<NAME>Value_Tag</NAME>
<USAGE>Value</USAGE>
</ITEM>
</FIELDS>
</DATASOURCESETTINGS>
</CFX7>
The text value seems to be linked to the Name field of the fields, which is quite preculiar. Because I don't see how you're mapping the name in the fields to the series, unless it is based on order.
The text field in the series has no impact on the text property of the series and is purely determined by the fields name. The tag on the other hand seems to be set by the order of the series with regards to the fields.
To me the logic seems a little off one way or another, if anything it would seem more straight forward if the series had an 'Id' field or a 'Name' field that would be allow you to map back to the field, rather than Text. In much the same way that a DataTable works, you want one string for the database and one string for the user to see.
Eitherway, it seems I'll have to rename the name element in the fields to overcome this problem. Please correct me if this is not the best route to take.