Try another throttle body and perhaps another MAP sensor
TB seems to work fine (you can hear it working with ign on and throttle pressed). MAP sensor was replaced for new (Bosch) about a year ago. Done not many miles since then.
get a digital volt meter and measure the resistance across the full arc, do this slowly whilst monitoring the readings, check both scales.
If the resistance is not totally smooth then the TB is worn out and needs replacing, it will fluctuate in the mid range if duff.