1998 Honda Accord 2.3l vtec 5sp trans so my car idle is surging?

So my car idle is surging. When I start the car it will idle around 2k for a couple min. Then it will go into a surge. It will idle between 1 and 2k. I have noticed if I rev the car over 5k (quick rev) the surge will go away and idle perfect. It will hold a perfect idle until I start driving again.

I have replace the following.

Iac valve
Tps
Map sensor
Throttle body
Coolant temp sensor
No vacuum leaks

I have burped out the cooling system to many time to count. I have also pulled the number 13 fuse and tried a idle relearn. I'm running out of ideas here. Is it the pcm? Are there any other test to do? It's driving me crazy.

Check fuel pressure regulator and fuel pressure regulator vacuum line. Regulator could be stuck closed or vacuum line is broken or kinked.

Get an "Italian tune up" too.