$ 0 0 I've just looked at the code and I can't see any obvious reasons why it shouldn't work?? You might need to setup a debug system and trace through the code in Visual Studio in order to find out the reasons for this.