Hmm, I've got a case of a just-captured city with *more* resources than it should have, a total of 11 (city of Imperium, just captured from Yithril, who had earlier captured it from Magnar. City details window says tile yields: 2 essence, 3 materials, and 6 grain). Lacking other information, I would guess that this is caused by the same underlying bug, where tile yields are somehow getting changed after cities are built.
https://dl.dropboxusercontent.com/u/89188843/LH_1.0-bug-tile-yield.EleSav
https://dl.dropboxusercontent.com/u/89188843/LH_1.0-bug-tile-yield-debug.err
The extra grain and production could be any wild grains and clay mines/lumber mills that are attached to your city.
Plus, the AI does get bonuses to their cities, so I think that's intentional.