Hi there
Re point 1 - Yes DPM's that have a break in them are very difficult to repair, Do you have the room to lay a small dimpled profile dpm or a grooved say 2000 gauge flooring membrane over the existing cloak room floor? If so you could prime the soil pipe with a bitumen based primer...