Since we don't know how old your truck is....it could be any number of things.....
Receivers take a beating, literraly, they don't last forever.
receivers don't ike water....ever been wet?
Receivers don't like shortenned antennas...ever intentionally or not shortenned yours
ALL electrical plugs can fail
All electrical wire is subject to chafing>shorting>glitches>run aways....
That enough to get you started?