Why does my PWM amplitude vary with duty cycle?
It might be possible that the PWM input is only a controlling input for the fan which means that some hidden circuits inside the fan do the "real" controlling of the fan and maybe also vary the voltage together with the duty cycle. I've seen something like this before.