I wish I had thought of this when I first read this thread, as it's probably too late to help now, but there's a product available in a drug store here, and I'm sure in the pharmacies there, that you can use as a temporary adhesive to hold the cap in place until you can get it permanently replaced.