I'd start looking for an intake or exhaust manifold leak? Let the motor idle and spray some starter fluid lightly around and see if the idle picks up anywhere.