This was honestly my first thought. Usually vacuum leaks that are bad enough and engine idles high are 1) pretty easy to find, and 2) will definitely show up on a scan tool in the form of lean fuel trim, or in the case of gm pre-96 cars skewed block learn values.