ok have you owned the truck from new? If so you didnt have the igniton changed for any reason right? I would try shooting some graphite in the key hole to get the pins moving. one sounds stuck. another way is spray some lube on your key and slide it in and out a mess of times to get it lubed.