ahh yes, just noticed that you are using <asp:LinkButton, my code was for <asp:Button. however, it shouldn't really make any difference as they both have the CausesValidation event. could be ajax related (postback etc..).
can't think at the moment of what else to look for!!