Maybe I am missing something.

If the pipe is at the bottom of the pond on one end, and is run above the water level and up and over the spillway, wouldn't the water have to run uphill in the pipe to get over the spillway level?

I understand that you could start the water flowing by using some sort of siphon, but it would be impractical for me to constantly have to re-start a siphon as the water level fluctuates?