I had a similar problem a while ago, Finally achieved a durable (so far) bond using a dental silane as a pre-treatment before epoxy. Dental silanes are hugely expensive though. I wonder if Max or anyone knows of an industrial version at a more reasonable cost?