thanks for the background.
we spoke too soon. the link ran solid for 20-30 minutes, then began dropping out, just like before. we suspect that there was not much traffic when it was solid. we ran pings, connected to a few services on the other side of the link, etc, and it all seemed good...