Sorry I didn't catch your post until today...
Exact same thing happened to my friends OBS. He rigged up some kind of fix like you did. Shortly after that, the same part on my car broke. I went to Webster Groves Subaru and ordered the part. When I found out they were so cheap, (a couple bucks) I ordered extra.
email me at email@example.com
if you are still in STL and need one quick, or I can check the part number for you.