ext44,
If you think you can trust your mechanic to fix it properly on the second go around, and he will do it 'gratis', which he should, I would take that option.
I think this might be a ongoing leak unless the cover is removed, checked and reinstalled properly.
Leaks are very frustrating, and messy! The mechanic has offered, put the ball in his court!
Stuart