Check your vacuum hoses. If you have 100k or more miles, there's a good chance they're brittle, cracked or stretched and not sealing.
Many a perfectly good part gets replaced because the vacuum system is not working properly due to $10 worth of hose being old.
It's good preventative maintenance anyway.