I have a 2003 with the same hesitation problem. Your best bet is to bring it back to the dealer if under warranty. Other than that, the sensors are your best bet, as well as making sure to vary the speed of your car, and make sure to give it plenty of revs from time to time.