Did you grant explicit permission (not through a role) to the object? Seems like a permission issue to me, although I'm not well versed in java...