I am in the middle of rebuilding the grave logic to get rid of an error that still comes up occasionally. I previously caught errors and stopped the inventory from clearing when it happened, but it created a side effect of enchantments being lost... which is still very painful. I'm scrapping the somewhat custom method I was using and going with a built-in Bukkit approach that SHOULD be more trustworthy. It's all built - just needs some final polishing and input from other coders. I hope to have it finished this week.
In the meantime, graves are off again because the code is in a middle-state that is not functional.