1994 Saab 9000 CSE 2.3 non-turbo

I have an engine idle racing problem. It will not run under 2500 RPM. I have been told that it could be a vacuum leak but cannot find any with the naked eye. Is there any other ideas out there? Thanks.