Thanks for sharing your .blend file. The issue is that your Surface input (of the Material Output node) needs to be blank when using a volume. The wire viewport display seems to ignore that part of the shader but the render doesn’t. So simply unplugging that is the fix:

PS: I’m glad you’ve enjoyed the tutorial! And also glad that you’re finding our community helpful 🙂
EDIT: I didn’t reload the page till after I posted a (duplicate) answer. Spikey had you covered!