Something has changed within the last 1 - 32 hours (Or around then). The call to DeleteCharacterFromUser when you specify SaveCharacterInventory = true no longer actually saves the inventory.
Instead the items in the inventory just get revoked as though you'd specified false!
This is an urgent bug that needs fixing!