Idle fluxuation

i have a '90 teg w/ a b16a 1, engine, tranny, and ecu. the idle fluxuates after the engine warms up. when i first start the engine it idles at 2800 rpm for close to five minutes. my guess is the TPS, or MAP sensor is going bad, or is bad. i know those sensors are riveted to the manifold. i’ve heard there is a way to replace them. i am considering buying an aftermarket intake manifold and would like to know who makes the best one. any info would be greatly appreciated. thanx

most liely your tps. do a search on my postings and there is like a history from me asking how to tak it off to how to finalize the adjustment