I use my Actor Details.esp utility to check for inventory. I'm not really sure why the AddItem doesn't stick with some NPCs yet. It could be because the items are set to no equippable "slot" or maybe that I am using AddItemNS. Some NPCs do receive the item, however. Weirrrd...gonna try to investigate this fully tognight.