Thanks ming_fei. Yeah...mechanic did clean my TB when I complaint about the engine die off issue. But I doubt he did a thourough job.Lawcc, I have the same problem in April, meet a TC mechanic and he advised to clean the throttle body which I did and the problem solve since then. I think u should clean it after so many years. But make sure your mechanic clean it until no more carbon, meaning u see shining chrome color inside the throttle body. Becos I had been cheated by another mechanic in March where he didn't fully clean it and carbon still there and the same problem exist.