oil based undercoat is the old way there are better products out there now, the screwfix stuff is OK and can work I have used it plenty of times, it's probably better than the undercoat. If the stain is quite severe/maybe still a bit damp then something like Zinsser BIN, which contains shellac...