heuristic A now detects if spprc does not find a path + fixed a bug where overlap dual costs were not correctly assigned to arcs used for primary path