I would get a scan tool, drive with it to record what's going on.
https://play.google.com/store/apps/d...l.torque&hl=en
If you go to a dealer, they will check for codes and if none, likely send you home as few will pay them the number of hours it will take to drive around to duplicate the condition.