I would check your TPS sensor, first make sure it's adjusted correctly ( there's tons of info on how to do it if you search ), then I would check it with a voltmeter from the closed position all the way to the full throttle position to see if you have a "burnt" or open spot on the TPS sensor itself, also make sure the throttle body is clean.