I have a small suspicion that array hydration might be broken fetching a single object instead of a collection.