Originally Posted by Matell
Fuel air mixture, quality of fuel, age of injector, idle tune setting.
A difference in both fuel quality, and the fuel air ratio, how you've just been driving the car etc will cause the ECU to seek out a more appropriate point on the fuel map. The only way this is translated through to the injector is slight variations in the amplitude, frequency, and wavelength of the pulse. This will inturn correspond in a variation of the electromagnetic charge, which translates into a difference in the velocity of the plunger, and hence the energy of the impact. More energy=more noise, less energy = less noise.
You should be able to figure all that out, you're an intelligent enough guy, and no that's not being condescending