If you tell us enough to help that would be a start.
What ecu? How well tuned? Vac leaks lead to high idle, not low, so your problem is too little air or too little fuel or both. Being that you think its rich, and it runs, id say air is your culprit. What are you doing for idle control? On a silver top I used to just run a 12mm hardie pope plumbing tap to adjust the idle air feed connected to the stock vacuum array on the top of the manifold with a little breather on the end.
Itbs are easy to clean and remove. It takes a lot of flushing to clean out all the mini air ports on them and the manifold. Helps to remove the top piece of the vac manifold.
There are a series of adjustable ports on the itbs that bypass air, accessible by a bleed screw needle valves in the face of the throttle near where the trumpets mount. Use those to sync the vacuum on each port once you have your idle good, and the whole motor gets smoother. You need vacuum sync gauges to do this.
If you have an aftermarket computer you can adjust fuelling manually. If you have stock ecu and too much fuel, then you might have too much fuel pressure, a dodgy reg maybe or leaking injectors. Its a good idea to clean the injectors on a 4age before running it.