No heat - Kenmore Microwave

I have a Kenmore Microwave model 721.80012401 that is not heating. Everything else works and there aren’t any wierd noises. research on this site tells me to replace magnetron and/or diode, could it be anything else before I order the parts? do i need to go through sears only?

Thanks!

Jeff