I also found this excerpt from a GM bulletin on another site;
Some customer comments have been received regarding no cold start capability or hot restart difficulty during mid-range engine temperature. Cases of no cold start may be the result of the glow plug inhibit switch not operating correctly. Reference Corporate Service Bulletin #866001 for glow plug system diagnosis.* Meanwhile, cases of poor hot/warm engine startup may be the result of starting system degradation, and may require glow plug assistance for engine starting. Replacement of the existing glow plug inhibit switch with a new service switch without a coolant temperature sensor (listed below) win provide glow plug assistance upon engine start, regardless of engine coolant temperatures. This feature will not reduce glow plug life.
Hope something here helps.