Have you checked your trans fluid. Maybe a stuiped thing, but you said you have to wait overnight...i am not a hardcore mechanic, but your talking about long driving, etcc....trans fluid could be doing something when the fluid is hot.
Try taking it to the dealer after you have drivin the car a...