how many does myElements.Count return. Check if there are any hidden elements with the same innertext.
If there's more than 1 element, are you sure you are giving the right index i.e myElements(0) ?
Also check if there's any page script error in the bottom left corner of your browser after executing the .Click statement. I've seen some instances in the past where .Click gives Script Error in the browser.