Convert Media tags to markup failing again
For those of us just constantly plagued by this failure in programming, here's a link with the solution that worked for me. Upvote if you find it helpful:
Media with WYSIWYG not converting media tags to markup

Essentially, don't trust print render() - I had to use this in my custom template file:

&lt;?php print render(field_view_field('node', $node, 'body', array('label'=&gt;'hidden'))) ;?&gt;