My mom's Envoy had the ignition switch crap out and did all sorts of funky shit. Luckily, knock on wood, my late 99 hasn't had a minutes trouble with the gauge cluster.
If you were closer I could probably pull the factory tune and do a "write entire" on a spare PCM I have behind the seat of my truck and swap them. Not only does the VIN have to chive with the other modules, but in the PCM itself, the VIN has to match the Operating System. I went through that crap when I was tuning my truck and doing the 6.0 swap because it had been tuned prior to buying my own copy of HP Tuners...that was a fun time.
A buddy of mine swears a PCM he bought through a mail order tuner was giving him problems, but I'm with GCncsuHD, these computers are pretty tough.