All I can say is that while I'm no expert but I do have a 96 Blazer and had that same problem and after countless parts, it turns out that replacing the MAP and MAF sensors fixed my problem.
I just hate the Blazers.........am getting rid of it this spring.