you covered it pretty well zorak.. if you had it into a shop already i assume they checked the fluid level.. but it cant hurt to check it again, a few members have had slipping caused by low fluid level

my first guess would be the mode selector switch, the flickering/incorrect gear indicator on the gauges is another symptom of it going bad, but it does not always happen so even if you dont have that symptom, still start with the selector switch