I have managed to isolate the problem...
In the templates I have conditionally included there is a {% extends "xy.html" %} directive
If I remove the extend lines, then the blocks (that should be rendered into the extended template) are rendered fine.
If I put back the extends line into the included templates, then it always displays the 1st template (older CB sued to render correctly )
All of the files are extending the same template so I have tried to move the extend into the main file like:
{% extends "music/base.html" %}
{% if type=="spot" %}
bbbbbbbb
{% include "music/edit.html.spot" %}
{% elif type=="control" %}
bbbbbbbb
{% include "music/edit.html.control" %}
{% else %}
cccccccc
{% include "music/edit.html.default" %}
{% endif %}
This resulted in none of the blocks being replaced (so the vanilla bae.html gets displayed). probably it is an erlydtl issue..? Or something else.
Peter