It could be any number of electrical connections, but it sounds more likely the ignition switch. Not unusual for earlier GMT-400 trucks, especially if it's original. Having a lot of keys or other items hanging off the ign. key can also affect weakening of the switch. The position of the column shift lever may have something to do with it.