This looks suspiciously related to the OBD emissions diagnostic drive cycle software routine the ECU runs when cruising on the highway between 50-60 mph while below 3,000 rpm to test the proper functioning of the oxygen sensors. My car runs fine but I needed to do a drive cycle to get OBD readiness to pass emissions in my state since I had just reset ECU errors using MHD. (Everytime you reset errors or reset adaprations you reset OBD emissions readiness.). While doing the highway cruising portion I watched in amazement STFT1 and STFT2 cycle regularly up and down between values of 2 and 10 (IIRC). My car didn’t surge at all. RPM must have been around 2400 in 5th gear.
Mine will start swinging too, but will go negative and back up to 15 or so. I have to either be on the throttle or completely let off to go away. Throwing in the black bov spring today instead of the yellow, will see if that makes any difference.