Here is the situation.
This morning, my wife calls me and tells me that on our 2007 Sienna Limited with 70k miles, she has 3 warning lights ON - "check engine", "Traction Control" and ESC. The van drove fine, did not feel weird, no misfires, no issues. She went to work and back - lights were on the whole time but the car runs very well.
I have i nice Memoscan OBD II scanner so tonight i decided to scan for codes and see what is causing the warning lights.
I plugged the scanner in the OBD port code under the steering wheel but i got the message "link error", connection could not be established. This is happening while the scanner is trying to identify what the correct OBD protocol is. I tried at least 10-12 different times and i kept getting this link error. Ignion on, engine off, engine running, it did not make any difference.

I could NOT pull any OBD codes and i am very concerned. Why is my OBD port not working? Is there a trick to it on the Sienna
Btw, i found the OBD fuse, it looks good. I even swapped it for a different one - OBD still cannot talk to the scanner.
I know the scanner itself works well. I tested it on my Acura and it was communicating with the car just fine - no issues. The problem is with the Sienna for sure. Or maybe the Sienna uses some unusual OBD II protocol?
I cleaned the gas cap on the Sienna, reinstalled it, disconnected the battery for 30 sec. and connected it again - all the warning lights are OFF now. I drove around the block, they are still off. This is the good news! Hopefully the issue with the check engine light was minor and temporary.
My OBD port still does not work.

Ideas? How to troubleshoot this?
Thanks!
Dan