I've had luck with ReviveX. A lot of depends on the garment. A friend had a PreCip jacket that would wet out even after a fresh coat of DWR. Marmot ended up replacing the jacket.
I have to restore the DWR on Power Shield softshell. Does anyone have any recommendations?