I am able to check if the text exists successfully using your method Ash. However if it does - I then need to identify the pixel coordinates of the HTMLAnchor and click a checkbox approximately 100 pixels to the left of it.
(The only way I can select the correct checkbox is to get the coordinates of the HTMLanchor first, each checkbox relates ro a particular HTMLanchor. The checkboxes themselves do not have any properties I can use to identify the correct one)
Now as I believe you are new to automation testing, so let me give you a small tip (Make developers to work with you). Basically what I am saying is to ask developers to provide you IDs with all the objects, it is difficult to tick checkbox without property as you can never be sure if you are ticking the right checkbox. Using a pixel method can be a solution but not always because what will happen if other tester is using different screen resolution, will the mouse click on right check box.
In my case I didn't have checkbox property but I have asked the developers to generate ID for each checkbox.
You could also try to take a look at the ElementID property. If you are able to identify the HTMLAnchor and the CheckBox is always two ElementID's before the HTMLAnchor you can identify the CheckBox by a simple calculation.
E.g. if the difference between the anchor and the checkbox ElementID is always two you can identify the checkbox as follows:
elemID = HTMLAnchor("ID=results_0_cjxGrid_body").ElementID
HTMLCheckBox("ElementID=" & elemID).Click