Something like this should hopefully do the trick?
answered Feb 13 '10 at 03:05 PM
Try using OPENROWSET instead. It could be something around the fact that OQ only returns one resultset, which could perhaps be getting confused depending on what your linked server is.
answered Jan 02 '10 at 10:46 AM