Hi, here's a little checklist:
1. Check your battery status
2. Remove, inspect and clean your mega-fuse
3. Check your battery cables looking for internal corrosion
4. Remove, inspect and clean your main grounds
5. The circuits you mention depend on a ground connection that joins the block and the chassis directly above the steering column, jump this ground with a good copper wire and see if your problems are solved.
6. Check your BCM harness: unclip the BCM (driver side above the pedals) and wiggle the harness looking for loose wires or bad connections.
7. Disconnect any new accessories you have added because these symptoms also occur when the CAN network go down.
If this checklist does not solve it, test module by module and use a scanner for a more in-depth diagnosis.
Good luck w/ your truck and excuse my bad english.