idling fine & then will slowly choke itself out.

When I have it idling with the air on it will sit and idle for about 2 minutes at 900rpm and then it will slowly act like it is loading up on fuel. I have to give it at least half throttle to get it to come back. Then it will repeat. It isn’t throwing any codes. All stock and 164k. Thanks Kent