Having read David's advice on the poorly fitting carpets, which mine were, and had always been something I wanted to try and fix I set to work.
History
I had tried repositioning the carpets and using double sided tape to fix them in position previously but this had very limited success and I was at the point of buying a new set of carpets, thinking these must had shrunk over time.
The Fix;
I first lifted the carpets from the foot wells with the seats still in position, to do this you only need to release a couple of clips and on the drivers side undo the three 8mm bolts holding the foot rest in place. The carpets had worn quite thin in places, see photo below and there were a couple of small areas of damage.
The underlay in these areas was poorly fitting and gave little support to the carpet which had obviously stretched slightly over time causing the damage.
I reinforced the backing of the carpet with strong tape, pulling the carpet back to shape whilst doing so. This made the carpet look good again, here's a photo of the back. I suggest you check and if needs be do this with your carpet before it suffers damage. Once you have it lifted you can see the thin areas as more light will show through.
Having repaired the carpet I set about the underlay and added off cuts from an old boot carpet I had to fill in the gaps and low points in the areas where the carpet had been damaged.
Using the original underlay as a template I cut out carpet for each side and then fitted in place over the existing underlay. I then applied double sided tape around the edges of the door frame and then relaid the carpet.
I now have good looking carpets which fit and have a little extra soundproofing
Whilst doing this I found that in the passenger footwell under the glove box the underside of the underlay was damp around the blanking plate for the LHD steering column.The blanking plate has a foam gasket which must be leaking. I removed it and applied bathroom sealant around the gasket. Hopefully this will cure the leak.
You can see the new carpet underlay on top of the original underlay