Is there always a single possible solution ? (I did a bunch of small ones and always found a solution pretty quickly)
if the pipes are cut from a Spanning Tree connecting all the hexagons (like the one you witness once you have solved), then yes, for those give pipe pieces, there should be only one solution.
Spanning trees may be required but not sufficient for a unique solution.