If the curve does not have an insane ammount of verts you can try to rebuild it manualy.
celect the liniar curve and click on
Display->Nurbs Components->Edit Points
Now you can use the point snap (hold down v on keyboard)
and click on the points using the EP Curve tool with
cubic settings.
hope that this is what you need.