I'd pull the codes, first, before buying it to see what all you're possibly facing for fixes. The '91 model Blazers should still be able to use the ol' paperclip trick to get the CEL to flash the codes out for ya'. The CEL won't always be lit up when there are stored codes, as I recently found out with mine.
FWIW, my idle problem was largely due to a crapped-out TPS, IAC valve, sloppy timing chain/broken cam timing gear, and a slew of other stuff (see also the "4.3 Chubby nightmare" thread in here), so it's entirely possible that it's not just one single detail but rather a combination of several issues that's causing the funky idle.