We will release an update tag utility codec asap which would make your life easier, just 3 clicks to do your whole library.
Cool. Unfortunately, I haven't completely figured out the other half of the problem- the order that the metadata is written in. Here are examples of a header for a single track, one that worked with the player and one that does not. The only difference is that WM/Year was moved relative to the other entries. In fact, the one consistent thing that I have observed is that headers only work where WM/TrackNumber is before WM/Year. There may or may not be more to it than that, I have not yet done enough experimenting to be certain.
Header that music player doesn't like:<?xml version="1.0"?>
<WMBasicEdit >
<Attributes >
<WMENC_STRING Name="WM/Year" Value="2003" />
<WMENC_QWORD Name="WM/EncodingTime" Value="128146185120000000" />
<WMENC_STRING Name="WM/UniqueFileIdentifier" Value="AMGa_id=R 659360;AMGp_id=P 22368;AMGt_id=T 6602170" />
<WMENC_STRING Name="WM/Composer" Value="Ed Robertson" />
<WMENC_STRING Name="WM/Publisher" Value="Reprise" />
<WMENC_STRING Name="WM/Genre" Value="Rock" />
<WMENC_STRING Name="WM/AlbumTitle" Value="Everything to Everyone" />
<WMENC_STRING Name="WM/AlbumArtist" Value="Barenaked Ladies" />
<WMENC_STRING Name="WM/Provider" Value="AMG" />
<WMENC_STRING Name="WM/ProviderRating" Value="5" />
<WMENC_STRING Name="WM/ProviderStyle" Value="Rock" />
<WMENC_LONG Name="WM/TrackNumber" Value="10" />
<WMENC_STRING Name="Title" Value="Aluminum" />
<WMENC_STRING Name="Author" Value="Barenaked Ladies" />
<WMENC_STRING Name="Copyright" />
<WMENC_STRING Name="Description" />
<WMENC_STRING Name="WM/ParentalRating" />
</Attributes>
<RemoveAllMarkers />
<RemoveAllScripts />
</WMBasicEdit>
Header that works ok:<?xml version="1.0"?>
<WMBasicEdit >
<Attributes >
<WMENC_QWORD Name="WM/EncodingTime" Value="128146185120000000" />
<WMENC_STRING Name="WM/UniqueFileIdentifier" Value="AMGa_id=R 659360;AMGp_id=P 22368;AMGt_id=T 6602170" />
<WMENC_STRING Name="WM/Composer" Value="Ed Robertson" />
<WMENC_STRING Name="WM/Publisher" Value="Reprise" />
<WMENC_STRING Name="WM/Genre" Value="Rock" />
<WMENC_STRING Name="WM/AlbumTitle" Value="Everything to Everyone" />
<WMENC_STRING Name="WM/AlbumArtist" Value="Barenaked Ladies" />
<WMENC_STRING Name="WM/Provider" Value="AMG" />
<WMENC_STRING Name="WM/ProviderRating" Value="5" />
<WMENC_STRING Name="WM/ProviderStyle" Value="Rock" />
<WMENC_LONG Name="WM/TrackNumber" Value="10" />
<WMENC_STRING Name="WM/Year" Value="2003" />
<WMENC_STRING Name="Title" Value="Aluminum" />
<WMENC_STRING Name="Author" Value="Barenaked Ladies" />
<WMENC_STRING Name="Copyright" />
<WMENC_STRING Name="Description" />
<WMENC_STRING Name="WM/ParentalRating" />
</Attributes>
<RemoveAllMarkers />
<RemoveAllScripts />
</WMBasicEdit>
on edit: fixed my screwed up tags