Try starting the truck daily, put it in gear, and see what happens. Sitting, not driving, often causes frustrating problems like that. Trucks that are often driven just don't experience such problems. Make sure you have clean fluid at the proper level. Consider changing the fluid. Your pressure switch had codes but latest start they didn't show up. Parking your truck on uphill/downhill slope may cause such problems particularly if fluid is low. Make sure your batteries are fully charged. Low voltage at the trans can cause all kinds of weird problems.