Hate to disappoint you, but the API method to get the events throws the same error (it is probably a vCenter issue, and PowerCLI is using the same method under the covers).
My Get-VIEventPlus function (which you can find in Get the vMotion/svMotion history) throws the same error intermittently.