i think we are all thinking to much on this one ....
consider checking the easiest thing first maybe .... the spark plugs ?
my 1ggte just had all 6 changed coz i was misfiring when taking off and when taking my foot off the gas ... so go yank a few out .. look at the gap on them , if its bigger than 3mm then CHANGE THEM!
Bookmarks