If it was a vacuum leak why would it run perfectly at idle for 2 to 3 minutes then start acting like it want's to quit.