This was probably a bug in previous versions which was corrected. In previous versions the diffuse color was ALWAYS used, no matter what, even though it was assumed that you had to specify "effectDiffuse" in order to use the diffuse color. I found this bug recently and now you effectively need to use effectDiffuse parameter.