This was removed from my mom's trailblazer. It was running fine but once in awhile it would act up at idle. I told her it probably just needed cleaning but she went ahead and purchased a new one for me to install. So here is the old one. It should work just fine. It is usually the problem when these act up. They just need cleaning. I must be out of throttle body cleaner, so I just used some brake clean on it, doesn't work as good. It will need some further cleaning before install. It was very dirty. It should fit models and years listed below. Thanks for looking

Buyer's Guide : GM GENUINE 12694872 Throttle Body
CHEVROLET TRAILBLAZER 2008-2009
GMC ENVOY 2008-2009
ISUZU ASCENDER 2008
SAAB 9-7X 2008-2009