When adding items via GrantItemsToUsers, what we're seeing is that if we make a call like this:
[{ "PlayFabId": "1234567890ABCDEF", "ItemId": "test_1", "Data": { "foo": "bar" } }]
the call succeeds, but if it's:
[{ "PlayFabId": "1234567890ABCDEF", "ItemId": "test_1", "Data": { "foo": null } }]
it fails with the error that there's no ItemInstanceId. Is null not allowed as a value in a data object?