I have a 1996 GMC 4x4 1/2 ton automatic with a 5.0with 197000 miles. My problem is when driving about eight miles my check engine light comes on then after starting out from stop the transmission shifts hard into second. If I pull over shut the ignition off then imediatly restart the engine it shifts fine until the next eight miles. On my way to work the next morning the light goes out stays out until the return home after work then the cycle starts over with the light coming on and shifting hard.Also another problem that has recently come up is I get a vibration in the truck while driving, when i let off the gas or speed up it goes away. Hope you can help.