Dishwasher causes terrible smell in disposal - why?
For some reason when the dishwasher pumps into the disposer, it is foiling the water table in the p-trap allowing odors to pass.  If you haven't already replace the mechanical vent.  My money is on that.