Over the weekend, I replaced the heating element with the new one, and I think that did the trick. Unfortunately, I didn't have the time or the food for a real test, but it powered on for a good 5 minutes with no issues, so I'm pretty confident it's fixed! Thanks everyone for the help!