High idle when warm, sluggish at top, getting a bit stumped.

The GSX250 is still a pain in the arse, the compression thing has been sorted and it runs reasonably well at part throttle considering the tuning has gone to shit.
I have two separate, but still semi related problems here, the first i am trying to tackle is an idle when warmed up issue. It continually rises in revs to about 3-4k, which says to me that idle is running lean. I have got the idle screws out to about 1.75 turns out, i might try and progressively see if putting them out to 2.5 or even 2.75 turns out to see if this fixes this (naturally trying in 1/4 turn increments). If it doesn't, i'm going to start getting very confused very quickly. I would be very surprised if this turns out to require a larger pilot jet, even though i have a more free flowing exhaust than it did when i got it.
Once i sort that out i am going to work on the mid to top-end problem. Currently it runs to redline (10k redline) in 1st and 2nd, albeit with a bit of popping and farting at about half throttle, which it recovers from and goes to the top), but 3rd it runs slightly short to about 9.5 and in 4th I'm having a hard time convincing it to go over 7k or so, with 5th and 6th being equally dismal in behaviour. This problem seems much more tightly related to throttle position than it does to revs as around half throttle or more is the "magic point" where things go to crap.
The carbies are new (to me), the only reason i swapped them is that i managed to cock up and strip a couple of threads on it with some of my ham-fistedness. These new carbies have been given a clean-out and I'm reasonably happy with the job done, however I have moved the idle and main jets from the old carbies (they were pristine in condition) as they had been given a thorough clean-out and i know are ok. The Diaphragms are ok as they are acting like these as opposed to these and don't appear to be displaying any leaks upon holding them up to an extremely bright light.
The emulsion tubes have been removed and cleaned out (no problem looking through the cross-drilled holes or through from bottom to top. The carb intake manifold/boot was replaced a little while ago and i have only just replaced the o-ring between the head and manifold last week. Inspection of the manifold showed no cracks or splits at the edge nor anyway along the internal or external part of the intake tract.
The carbs came with 117.5 main jets, which i swapped down to my original 115's in case that was a contributing factor, despite the fact that i would have thought 117.5's more appropriate due to the much improved exhaust the bike now has.
I have also removed the airfilter and let it use just the built in mesh on the airbox, with no improvements observed.
Three courses of action i am considering are:
1) Checking the mechanical advance to make sure that it is operating within spec (20' advance at 2000rpm and the maximum advance of 40' chimes in at 4000 &* stays there all the way to redline).
2) swapping the emulsion tubes for that from my old carb, as i said, the only thing that was broken on the old ones was a stripped external thread, the symptoms are that it's receiving too much fuel, which work emulsion tubes would certainly provide.
3) Swapping the spring diaphragms & needle to the ones from my old carb as although not perfect were known to be good (and frankly it's easier to swap the whole assembly instead of removing the needle from the old sliders, as even the haynes manual i have say that this is a bastard of a thing to do).
Is there anything obvious that i am missing? this bike has been the spawn of satan for so long but is so close to working right it isn't funny.
I have two separate, but still semi related problems here, the first i am trying to tackle is an idle when warmed up issue. It continually rises in revs to about 3-4k, which says to me that idle is running lean. I have got the idle screws out to about 1.75 turns out, i might try and progressively see if putting them out to 2.5 or even 2.75 turns out to see if this fixes this (naturally trying in 1/4 turn increments). If it doesn't, i'm going to start getting very confused very quickly. I would be very surprised if this turns out to require a larger pilot jet, even though i have a more free flowing exhaust than it did when i got it.
Once i sort that out i am going to work on the mid to top-end problem. Currently it runs to redline (10k redline) in 1st and 2nd, albeit with a bit of popping and farting at about half throttle, which it recovers from and goes to the top), but 3rd it runs slightly short to about 9.5 and in 4th I'm having a hard time convincing it to go over 7k or so, with 5th and 6th being equally dismal in behaviour. This problem seems much more tightly related to throttle position than it does to revs as around half throttle or more is the "magic point" where things go to crap.
The carbies are new (to me), the only reason i swapped them is that i managed to cock up and strip a couple of threads on it with some of my ham-fistedness. These new carbies have been given a clean-out and I'm reasonably happy with the job done, however I have moved the idle and main jets from the old carbies (they were pristine in condition) as they had been given a thorough clean-out and i know are ok. The Diaphragms are ok as they are acting like these as opposed to these and don't appear to be displaying any leaks upon holding them up to an extremely bright light.
The emulsion tubes have been removed and cleaned out (no problem looking through the cross-drilled holes or through from bottom to top. The carb intake manifold/boot was replaced a little while ago and i have only just replaced the o-ring between the head and manifold last week. Inspection of the manifold showed no cracks or splits at the edge nor anyway along the internal or external part of the intake tract.
The carbs came with 117.5 main jets, which i swapped down to my original 115's in case that was a contributing factor, despite the fact that i would have thought 117.5's more appropriate due to the much improved exhaust the bike now has.
I have also removed the airfilter and let it use just the built in mesh on the airbox, with no improvements observed.
Three courses of action i am considering are:
1) Checking the mechanical advance to make sure that it is operating within spec (20' advance at 2000rpm and the maximum advance of 40' chimes in at 4000 &* stays there all the way to redline).
2) swapping the emulsion tubes for that from my old carb, as i said, the only thing that was broken on the old ones was a stripped external thread, the symptoms are that it's receiving too much fuel, which work emulsion tubes would certainly provide.
3) Swapping the spring diaphragms & needle to the ones from my old carb as although not perfect were known to be good (and frankly it's easier to swap the whole assembly instead of removing the needle from the old sliders, as even the haynes manual i have say that this is a bastard of a thing to do).
Is there anything obvious that i am missing? this bike has been the spawn of satan for so long but is so close to working right it isn't funny.