I believe this is a limitation of PI SDK Buffering.
In this KB: https://techsupport.osisoft.com/Troubleshooting/KB/KB00572, under the "What are the limitations?" section, it discusses three methods that are not buffered.
I don't have the source code in front of me, but I believe this is what OLEDB is using - and why the error is occurring.
As a test, could you run on a machine that does not have buffering enabled to see if the result is different?