Oh awesome you have the actual cab, lol, this would probably be better than my bootleg one

.
Well what I basically did was break apart the Sprint ROM using the Vogue Kitchen tools, then went into the \OEM\OEMDrivers folder, opened the Vogue_Drivers.rar from the PPC Kitchen, and replaced the dlls in the archive with the ones from the Sprint ROM. And just cooked my ROM.
The new PPST I made was from the PPST cab file in the Sprint exe itself, that's were I got the 4.20 version of PPST.exe, but it wasn't complete (I dunno why) and it reset my PRL completely and I was stuck on roaming, until I checked somethings and fixed the problem. The new cab I made is fine now, I tested it twice after re-flashing and my PRL is still 60613, and the phone isn't stuck on roaming anymore.
I also added the d3dm_ati.dll drivers and the new ddi drivers along with ahi2dati.dll, and libgles_cm.dll to the drivers archive, and then used the registry in the ROM to local hook the ATI drivers instead of the htc_d3dm.dll but my phone wouldn't show the OS (got past my splash screens and got the WinMo startup sound but screen was blank), lol my try at incorporating the 3D drivers

.
Edit: Actually the PPST_080516_7500_SPCS_2.04.sa.CAB that you posted still has the 4.19 version of the exe, I dunno if that matters though since it has more things in it as well

. Here is the cab I made, don't mind the name, I just kept the similar to the PPST_080407_7500_SPCS_2.03.