I've never used DE but I have used oven cleaner to remove oil from stocks and it works very well with older military ones.
A gentler solution is to immerse the stock in acetone in a covered pan.
Jim


The 2nd Amendment IS an unalienable right.