I think you have them all covered for the most part.
The only other thing i can think of is certain foods. Although i'm not positive about this -- but i could have sworn i read it somewhere. I have never noticed fragraces smelling any different on me after eating spicy food, garlic etc.
Also, the concentration (edt,edp,parfum) could be another factor i think.