had a similar problem on 89 B series 5.2, was O2 sensor,rough choppy idle,would almost die,ran hot,miss with load....