Well, I dont want to sound like Capt. Obvious here, but.
It is either not enough fuel OR not enough fire.
What happens if you turn your idle up more to maintain idle?
Will it hold?
This is assuming it is running good at 2000 plus rpm this might
fix your prob.
For the fire end of it,
are you sure you have a full charge on the battery?
At higher rpms all will seem ok, but lower it dies out.
(at least on my Z1s and KZs it will)
Plug gaps fine and jumping good strong spark?
No breakdown in the wires?
Some times its the simple things.
I spent 3 hours once looking at "carb probs" on my 74 900 and
the whole time I had a plug wire off.
(talk about feeling stupid)
I can feel you pain Bro. Hope it works out for ya, soon too.
"Im just going to light it and push it outside." lol
Good luck.