I'd try running the GM injector cleaner first. I believe that when it's on the plus side it is adding fuel in order to have a good idle. So the concern of filing you crankcase with diesel isn't there as oppose to the negative, pulling fuel away to obtain a smooth idle.
Or I have it back asswards.
I would try the injector cleaner.