Yeah, sounds exaclty like our problem, mine at least, I have new plugs in there and plan to throw a new fuel filter too, I'll try all the other stuff later I guess... btw, the hesitation is only present below 2000rpm's, anything over 2000's is smooooooth...
If you don't mind me asking, what else are you planning to try?