Hi
Another difference in your configuration vs mine is that i set mtu-ignore in the openvpn ip ospf branch on both ends.
Any differences caused by intermediate routers etc seem to upset it, when i had earlier problems (on 1.6) this seemed to make it more stable.
Dave