Do a KoEo test using your "check engine light", read the codes and go from there. If you have a problem with this, reply and I'll tell you how it's done.
The heitation sounds like a TPS with a flat spot in it. It's sort of like a volume control to let the computer know what position your gas...