Generating data from PDF using parameterised range

In a multidimensional PDF with the range of one variable parameterised by another variable, using setNormRange the integrator is able to correctly obtain a normalisation value. When attempting to create a dataset using generate() however, the parameterised range appears to be ignored, creating calculation warnings and segfaults.

I know it is possible to use reduce() to filter the range after generation, but this is a waste of cpu. If there is a way to get generate() to acknowledge a parameterised range I would appreciate know how.

On a sidenote, the calculation of the normalisation is taking an enormous time due to the complexity of the formula, is there no way to manually input the normalisation for a PDF?