This will sound elementary and I sure don't want to insult you, but have you checked your vacuum hoses?

I has a sort of similar problem and tracking it down gave me fits.

Jim