Maybe I missed something in the documentation (likely), or my lack of understanding. But if you have a field of type esriFieldTypeBlob and you have .useAMF = true, your query will fail. At least that's what happened to me. The value in the blob field was System.Byte[] according to REST, so that may be the culprit.
Has anyone experienced similar behavior or can provide insight?