So, took my X to have some maintenance completed before I head out of town next week. One thing they did was a TB cleaning. After I picked it up from the mechanic I noticed it was running really odd. I thought well it is most likely because of the cleaning, it will work itself out. Well, now I am a little concerned since I have drove nearly 300 miles since yesterday and the SES light is on, idle at Park is still almost 1500 RPM and in drive pushing right at 1000RPM, also when braking the whole vehicle lunges forward while downshifting through each gear. Just acting completely out of the ordinary. I have seen that I need to complete a relearn on the throttle but wanted to see if anyone else has any input on this.