Glad you figured it out. I had the same feeling tracing down a surging idle issue on mine, but sadly the new O2 sensor wasn’t the only problem.
Because I was limited on time and had a new baby, I had paid a mechanic to install it on the side and it turns out he did a bad job (never again - I’ll either do it myself or pay the local cruiser shop). I ran down multiple issues and corrected them, but it was extremely frustrating along the way because it took a while to find the root cause.
For anyone who faces the same frustration, though, just keep eliminating issues (pressure, venting, vacuum, filters, pump, O2 sensor, tune) and you will find the problem (hopefully not a cracked head!).
Also, if there’s a good local cruiser shop, they can be extremely helpful - I ended up having mine check the setup and retune when I’d eliminated all of the other variables.
When you do get them running right, they run so great.