Loading another map does not impact the TPS/ISCV as this is a calibration of the sensor position vs the mechanical throttle. Whereas the map is a set of tables dictating what fuel and ignition timing to use at various throttle positions etc.
E.g. setting the TPS just gives the ECU accurate reading of what position the throttle is in, so it can fuel and ignite accordingly and consistently.
If the TPS is going faulty then the ECU may be seeing 20% now and 30% a moment later, even though the actual throttle is held static at 10%. And of course the ECU will fuel and ignite differently at 20 and 30%, than what is required to run well at 10%, hence the rough running one experiences when TPS is faulty and or incorrectly set.
However a different map could run better or worse than old map at idle for example as the values in the L and I tables at that rpm and throttle position/MAP value may be different.