Right, feel like I am making some steps forward now. I collected the replacement TPS and have now fitted it. While I was in the area of the TPS, I thought I would adjust the throttle cable/stepper motor to get the lost motion arm in the correct position. With the stepper set in the correct position it was quite a bit out. I adjusted the cable and could just about get the arm in the middle, but I was at the end of my adjustment. I suspected the cable may have been old and stretched hence why I have no more adjustment left. I put it all back together and the TPS is now reading smoothly up to full throttle on the stop.
I started the engine and idle was still high, in the region of 1100-1200 rpm. However, when accelerating now there was no hesitation, stuttering or popping as there was before. That left me with the high idle rpm to sort. With the throttle pedal returned to the idle position, I then carefully lifted the throttle with my foot and straight away the engine idled at 850 rpm. Having read the forums on here, I suspect I also have a throttle cable sticking which is the cause of the high idle. That will be my next item to replace and hopefully the final fix for my issues.
Thanks for all your help on here. I think I have found three things that needed to be corrected causing my issues. The TPS was sticking at 30-50 % throttle. The cable was not adjusted correctly (maybe due to age/stretched/stiff) and I also suspect the throttle cable needs replacing as it is sticking. So both electrical and mechanical faults. When I get the cable replaced I'm hoping that is it to get the engine running smoothly.