Ok that makes more sense. I was going to post earlier (sorry I should have…) that the DynamicMaterialInstance is creating a new instance of the material, so the material instance you had set in the Particle Editor wouldn’t get updated with the new value. I was going to test it out first before posting but got sidetracked…
Good to hear it’s working properly now!