I have nearly the same setup, but no one can see shares when openvpn is connected.
At this point my client emailed me and has notified me that if it isn't fixed by Monday than he will find someone else and that's like a nice loss of lots of time money for me...
I'm still willing to pay someone to help me fix it, as so far I've gotten no where with this issuebut everything works great