As it turns out, CaseComplete is pretty specific about the case style (upper or lower - that's letter, not use cases!) of keywords when running reports.
In looking at the font styles at section 2.1 in your template - which is where I'm assuming the missing data manifests - the particular font style(s) you've chosen auto-capitalize the keywords $Name and $Description to $NAME and $DESCRIPTION. Change the font style to a non-caps format, as in the report template that works, and you should then see the generated report contain all of your information again.
There is one other thing we noticed - you've got some nested $if statements in the templates. Since each level isn't numbered, I'm a little surprised this works as you intended, but it may cause problems down the line as you work with your report template. Check out the bottom of section 5.7 of the Custom Reports User Guide to learn about numbering nested $if statements properly.