Went to the shop just now and tested the otterstat, fans came on with the wire jumped so hopefully that's one problem solved. Not sure when it went bad, though. It was fine on my road trip in June. I assume it's been working since then but I don't sit in traffic much to notice.
Really hoping it wasn't out while they were idling the car for the emissions test. Would overheating account for these results?