if you got your throttle body cleaned the mechanic may have cleaned the MAF with the same Cleaner from where you got your throttle cleaned?
they won't charge you much...do it like this,get your ATF change from there and they will do it for even less.have you checked your spark plugs?