I've faced the same problem some time ago ( 2 or 3 years ago) - I've tried to fix it on my own but I've made it only worse, so I had to call a local contractor...