Think your mechanic doesn't know the problem that's why he wants the TB replaced. Try cleaning the old TB completely specially the vents for the vacuum hoses. The drop in idling is usually caused by blocked vacuum lines leading to the TB- this happens to other cars too. (I only clean mine with a carb cleaner) Don't think you need to replace if all the parts are working within the TB.