Frank's right an inspection of the drain would be best first step, there are different ways of fixing, best to find out first what were dealing with.
Not sure if you can hire these at any reasonable rates, using a professional is defeating this sites purpose.
Seam to remember Aldi recently...