You can try to utilize the Solid.BySweep2Rails method as it can sometimes resolve the issue.
Also checkt o make sure all curves are moving in the same direction (ie: counterclockwise around their planar intersection with the guide curve). Checking parameters 0…0.25 …#5 on each curve should give a good indication thereof.
Solid.BySweep2Rails did not work either, but the idea with the curve direction lead me to the solution. While the direction was already correct, the profiles had different starting points of the polycurve. Changed the starting points to the same corner in civil, then it worked with solid.byLoft.