EFI systems, even the relatively simple one on the Enfield, are far to complicated for me to mess with. Especially without all the required computerized diagnostic equipment. I spent several years working on OBDII systems on cars/trucks, and they are a nightmare. Many people think that a simple $50 code scanner is all you need to troubleshoot them. That is not the case at all. There are hundreds of codes, and a few of them actually will point you in the right direction. But most of them are very vague. A code might say "misfire cylinder #4" That's it. There are a LOT of things that can cause that. You need a piece of very expensive equipment, and the manufacturers model specific software to go any farther. You can test every part, and it will show good. Erase the code, and it will come back in a few days, because the part at fault has an intermittent failure. Many times you just have to get lucky, or replace a suspected part without knowing for sure if it is bad. EFI is not for DIY mechanics, unless you want to use a commercially available electronic tuner.
I was unfortunate enough to have been given a 1985 Goldwing LTD, with EFI. Back then it was all analog, and much simpler. The ECU actually had built in LEDs that flashed codes, and the manual told you what they meant. There were 7 different sensors, one being the TPS. It was marked, and installed with a bolt that the head was designed to break off of when tightened. You had to drill it out. This bike had a completely separate idle circuit, which used no longer available parts. In order to make it idle, I did move the TPS just a tiny bit. It worked. But it had already been tried many times by other forum members, and was known to work. And this was a much simpler analog system, not the fragile digital stuff we have today. Nevertheless, problems with the fuel injection and lack of parts were the reason I wound up getting rid of that bike, and probably why it was given to me in the first place.
I have had issues with carburetors before, but I have never been unable to fix one, and tune it properly. And with the Enfield, I am not at all interested in performance at all. It's my relaxation ride. I like to just go out and rumble down the road at 55-60 mph, enjoying the sound and feel