Are you sure you need a rebore? You can tell by the size of the 'step' at the top of the bore (clean the carbon ring off first and see how bad it is).
The 300TDi engine is a bit prone to cracking the head - especially if the engine has been cooked, so a crack test would be wise and will only cost you about £40. Of course - if you are set on a full engine rebuild, then you will end-up with what is essentially a brand new engine.
A piston complete with rings and pin is only £30 from Paddocks, but I would be cautious of the make - some are real rubbish.
Did the core plug pop out, or did it rot through? A rotten core plug is down to the lack of anti-freeze (it's also a rust inhibitor). If the plugs popped out, then this would indicate compression loss into the water jacket from a crack or leaking gasket.
Les.