Did your current mechanics have any other suggestions for where you might be able to go to get an actual diagnostic code for the "Check Trans" light you're getting when this happens?
I know you said they had a diagnostic hooked up while driving earlier in the thread, but it seems that actually having a specific code to work with would be the next best logical step to take as opposed to just starting to throw parts at the problem.