Sounds similar to a Rover 45 I had recently with 10" hg at idle. Turned out to be O2 sensor was producing a negative voltage & driving the mixture way rich with big injector durations, causing the ISCV to open fully to maintain an idle. The wide idle speed control valve was responsible for the low vacuum.