With the hesitaion thing, I have the same problem. Its my MAP sensor. Its gone bad but it only does this occasionly. You might want to take your throttle body off and clean it with some cleaner. It could jusut be clogged up by a bunch of gunk So this would cause the map sensor to not function properly.