On the way home tonight from dinner and went thru the tunnel car wash (coincidence?). A few miles after going uphill my wife’s Yukon was misfiring/bucking at low rpm. The check engine light started flashing and I got a message for the stabilitrak or forward collision being inactive as well. If I manually downshifted it into 2nd it cleared up and would run ok in higher rpms but the misfire came back when the revs came back down. Pulled it into the garage for the night and it was rough idling/knocking and I believe the check engine light was now on full time, not flashing. I shut her down and restarted and it was still doing it. I checked the oil level (good) and am posting this now. It’s got 72,000 miles now so out of warranty. I did get 2 emails right away from GM/Onstar about a powertrain issue and an emissions issue. Any ideas? I don’t have a code reader.