Alternatively, your upgrade to HW3 was accompanied by some kind of "deep" recalibration which fixed your ping-ponging issues.
Since some people on HW2.5 experienced little ping-ponging, some moderate ping-ponging, and some a severe version, the issue probably wasn't just coding.
I never experienced ping-ponging. Neither on 2.5 nor 3.
I updated to 3 as soon as it came out.