So as I was off today I thought I would take a look at the IMRC unit, as I would rather try and fix it than replace it.
I lifted the airbox up and checked the position of the clip to make sure the cable was slack which it was, then once I started the car it moved, I wasn't sure if it would do this if it wasn't working ? so I thought I would take the unit out at take a look.
I removed the 3 nuts that hold it to the bulk head, and lifted the unit up and undid the screws whilst it was in situ, once I did this I could see that the spring wasn't in the correct position. So clipped the spring over it's little holder, then walked into town to pick up some chemical metal.

That's where the spring had come off from.
When I got back I mixed up a pea sized amount of chemical metal, and placed it on the clip to give the spring less chance of jumping off.
I waited a good 20 mins before I took the car anywhere, so in the mean time I got a tiny bit of paper/card, and cleaned the metal switch inside, not very easy and I wasn't sure how dirty it actually was.
Well I've just been out for a 10 mile drive and although the light on the dash hasn't gone out yet ( will reset it at work ), the car is transformed.. it pulls well in all gears, and boy does it fly