Since you didn't reply to anything but the main message, I don't know whether you're referring to the DS 6.9 SP6 missing variables or the SMP 7.5 DS non-missing variables. I'll answer each in turn though.
The DS 6.9 SP6 missing variables are documented in TECH213143, found here:
http://www.symantec.com/business/support/index?page=content&id=TECH213143
The official response isn't as robust as I'd like, as it simply changes from detecting for WinPE 2 to WinPE 4 and leaves all other versions of WinPE out in the cold, but it does, strictly speaking, work. For people who want to try to update to WinPE 5, however, it won't work as well as my solution does. In DS 6.9 SP5 and before, you could update to WinPE 3, 4, or 5 without any problems as long as you remembered to disable compression. It's a little bit silly that DS 6.9 SP6 can't do WinPE 5 as well as SP5 could.
Regarding SMP 7.5 DS, it's not that it actually has MISSING variables, it's that they kept the working DS 6.9 SP4 files to check for which version of WinPE is installed. This version simply said that if you have the files to run WinPE 2 or higher, do it. Doesn't matter if you're on WinPE 2, 3, 4, 5, 6, whatever. If you can run, do it.
Where DS 6.9 SP6 failed was by adding complexity for the sake of complexity. Someone decided that they wanted to know which version of WinPE, exactly, was installed. Not because it mattered, but because it would be fun. The only things that mattered were:
1) Was WinPE installed?
2) Was it WinPE 1 or something else?
If it was anything higher, the commands worked fine. That's why it worked fine on DS 6.9 SP5 with WinPE 5. That's why SMP 7.5 DS doesn't have the problem using its DS 6.9 SP4 files. Doing nifty things with your scripts is great. The scripts working more robustly when you're done is better. If the additional version checks did anything besides provide additional points of failure, then they would have been an improvement. As it stands, those additional checks only reduce functionality.