No all of those factors do play a role, regardless if its the same dyno on the same day !! You change any of the factors and the ecu on any car will change its output due to auto correction for variable factors.
The ECU also has a knock sensor and when conditions are not perfect it will pull timing out of the car like crazy ! I suggest this is what happened with almost every car both stock and modified. ECU"s are not stupid ! even the stock Honda ECU is smart and will do anything to protect the engine ! even if that means lowering power output by 50 % !
Take the car's for a road test or on the track and its a totally different story.
Again dyno numbers mean absolute nuffin ! yet some novices believe its the be all and end all !!
Regards James