Periodic Parameter Range on Surface of Revolution

I have an issue hopefully someone might be able to help me with. I'm importing an IGES file that has trimmed patches from surface of revolutions (which represent fillets on the full geometry). The issue is that the parameter ranges are incorrect. The surface should be bounded by the red spheres in the "overview.png" image. I've plotted the meshed wire in (in parameter space) in "bad_wire.png". It is obvious that there is a single point that isn't correct. Some additional information about the face is:
Type is 7
uMin = -31.3994 uMax = 31.4324
vMin = 0.00136278 vMax = 1.57531
UPeriodic 1
VPeriodic 0
UPeriod 6.28319
VPeriod 1.57531

So we know the surface is periodic in U as expected with the correct period of 2Pi. The Urange is obviously many times more than the period.
My question is: is there any utility in OpenCascade to automatically modify wires to move them all to the standard periodic range? I'm aware of the ShapeAnalysis adjust by period, but I don't think this can be used to actually modify the wire directly.

I've attached the brep of just the surface and a screen shot of what I see when loaded into CAD Assistant.

Thank you,
Gaetan