I had to replace the injector in mine, not too costly from what I remember. My bad injector was staying pulsed on, so it was over fueling, awesome at WOT would stall when idling. I had any easy test, removed the spark plug and cranked it over to watch unlit flame thrower material splatter all over my under tray. Your problem may be the opposite.Some codes come up on the screen, others you have to plug in to see.
At least you know it runs perfectly when you choke it, so it's most likely not getting enough fuel. Any way you can replace the injector? I don't know how much they cost.