Derek,
Your assumptions accurately describe the situation. Can you point me to a help document that describes how one creates a .sde connection file to a specific version of a feature class? The 'Add Database Connection' is straightforward but appears to not have the granularity to reach "inside" a geodatabase to specify a particular version. I am obviously missing something that is likely very simple.
Thanks for your help.