I recently purchased a ,97 4runner with 150,000 miles on it. I had it about 3 months and noticed it was driving a little funny , took it to mechanic and found out I had a leaking head gasket. I also needed to get timing done and he did both for a good deal. I got the car back a couple days ago and it's shaking in drive but not during acceleration only while I;m stopped at a light or something. I also got check engine light, it went away for a day then came back now i'm worried. I am going to take it back to the mechanic tomorrow but i'm just wondering what it could be. Oh yeah and it doesn't really vibrate in park, any info helps thanks.