For S & G, try cleaning the ground wire connectors to the frame on both the driver's and passenger side. I've had some similar issues that were fixed by doing this. The electronics and sensors in the w body are very sensitive to poor grounds.
It's worth a shot if it will band aid the problem until it's fixed; free is good.