If anyone else has this issue you should look at OPCWare Client Developer from Data Layers. I have used this OPC ActiveX for doing the OPC client communications in Labview. You can overcome all the limitations of the DataSocket while still leveraging all the power of OPC. Quite inexpensive, fast to develop and overall very satisfactory.
http://www.opcware.com/
NK