Ha!
Popped over to firedtv.co.uk and it seems that Elyl gets the same thing! Any solutions mate?
I've started to wonder if VM have changed the way they do this recently, around mid Jan - I'm sure it never used to do this...
Sorry for the late reply, I've not been on here for a while. Yes, I had the same problem as you, and I found an obscure registry entry which I thought had fixed it (the registry entry was ENG backwards in hex... god knows!) but it doesn't work.
I managed to fix my problem thus:
I used TransEdit (free download if you own DVBviewer - think you can download a limited but still functional version of TransEdit for free) which can scan the transponders and gives you a whole host of handy information about them.
This lists all the audio channels which a channel can broadcast (usually 2, Eng for english, and NAR for audio description, also, sometimes AC3 for surround sound).
The handy thing it does is list what the default audio channel is broadcast as. Now, this SHOULD be Eng for every channel but the foreignese ones, but I think VM are broadcasting some of them wrong. E4+1 for me was being broadcast as NAR default, so I got the audio description on Friends and what-not.
Now, there's no way to change which audio channel Vista uses (other tv programs/STBs will have Eng set as the default, whereas, I think Vista just takes whatever default it's told to), but what I noticed is that sometimes the channel will be broadcast with Eng as default, when previously it was NAR. I kept an eye on E4+1, and when it was being broadcast as Eng, I deleted the channel in VMC and rescanned. It has now "stuck" the audio channel on Eng. How often the NAR channels are changed to Eng, I don't know, but I suspect the answer is "not very often".
Far from ideal, but it's the best I can manage with Vista's piss-poor DVB support. Another option is editing the channels database to change the audio channel - I am still working on a viable solution for doing this, since it is completely undocumented.