Nemo: Dynamische asx-Dateien starten unter Windows XP mit WMP8 nicht

Auf meiner Seite sollen asx-Dateien dynamisch erzeugt werden, ich rufe sie also folgendermassen auf:

<object id="MediaPlayer1" width="320" height="240" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" onmousedown="noclick()">
 <param name="AutoStart" value="True">
 <param name="FileName" value="asx.php?id=<?=$_GET[id]?>">
 <param name="ShowControls" value="False">
 <param name="ShowStatusBar" value="True">
</object>

Das Ganze funktioniert einwandfrei, nur der Windows Media Player 8 unter Windows XP scheint die Argumente nicht mit zu übergeben, lädt also nur die asx.php. Nach dem Upgrade auf 9 geht dann alles. Dummerweise ist 8 nunmal die Standardinstallation und ich will die User nicht zum Upgrade zwingen.
Ich selber habe nur die Idee, mir ein Script zu schreiben, daß mir einen Stapel asx-Dateien (movie1.asx, movie2.asx...) erzeugt, welche halt die IDs enthalten. Da müsste ich halt schon einiges an der Programmierung ändern - hat jemand eine andere Idee?