USPL Works fine in either cases , 1. For original SPL , 2. For Hard SPL
So use USPL and upgrade using the activesync and not through SD Card
Also above method for me it changed the Hardspl to 1.54. so flashing any other cooked ROMs wont work and you will need the olinex 1.14 again.
All the best
When you flashed this stock ROM using USPL, you upgraded your SPL to the stock version, not to HardSPL. This new ROM works properly with SPL 1.54 only... You can still use USPL to flash cooked ROMs without HSPL.