I would venture either bad/worn/dirty contactor, or faulty ground. Is there any pattern at all to when it works vs when it doesn't? For example, it only happens when the truck has been off for X hours; or when it is wet outside; or when it is hot; cold; etc...?
Laterz,
Gator
>|--|~