This sounds like a fairly straightforward question of version control and what to produce. If you need to build to Rev 004 specs, using Rev 004 tooling, then you should be able to just build it as Rev 004. How your paperwork reflects that and whether you're "allowed" to do it is a matter for your ECO system. If you're building to Rev 004 you shouldn't be calling it Rev 005, anyway. From an EPDM standpoint, you can just "get" Version 004 and use that. Fortunately, that's what you loaded!
I did 'get' version 004 on my local drive, but I wasn't sure how to permanently build the new SKU with the 004 design. My concern was that it would revert back to 005 as soon as it loaded back into the vault. I eventually found a drop down menu (I forget which tab) that allowed me to select which version of the wheel I wanted to use. Everything seemed to work, but I'm checking the files in now. I'll cross my fingers that it works.
Thanks again for your help!
Well if someone else Gets the newest assembly (Or if you open it after you clear your cache) It will get the newest checked-in versions of all the parts and sub assemblies.
But because you checked in the assembly with the components referenced that you want, that info is stored. To bring it back you could do Get Latest Version, and then select "Referenced Version". (Drop down in upper right of Get list.)
And it will use all versions per last check-in of assembly.
The other issues depend on your EC and drawing system.
Also Versions and Revisions (a version "stamped" with a special status) are different things in EPDM, make sure you understand the difference.