I suspect the issue, as mentioned above is that you haven’t assigned material after creating dynamic instance.
It exists, the parameter changes, but it has no effect.
You need a set material node, and set it to the object you need, right after instance creation.