I did it myself but its not a job for the faint hearted. It cost me £250 in parts but that included all the locking pins etc needed for the engine timing.
I researched a lot when I had the problem and it seems the chain issue stems from a combination of lack of maintenance (infrequent oil changes), chain tensioner not working properly and also in some cases the bolts holding the chain tensioner coming loose.
Sadly its a rather common problem on these engines, Vauxhall 1.3cdti is the same engine and you only have to google it anf you will find many stories.
Did yours make any horrific noises when it went? Were you going at any real speed? These factors seem to dictate how much damage is likely to be caused. For example mine just wouldn't start one day but no nasty noises.