I have a similar issue reported here https://www.mathworks.com/matlabcentral/answers/1653390-simscape-resistance-randomization-does-not-occur-when-running-simulation-with-fast-restart but it is more with random tolerance of simscape components
But I tried something similar to what you did with fast restart and it worked fine with me. So I am curious to know how are you passing the swept parameters to your model? are you using from_work_space block or just using them as mask parameters of some blocks?