readsandypaul wrote:........... but i wiped a tiny bit of dirt out, there was a bit of fine dust in the petrol pipe loop, i had put it on reserve yesterday, i drained that into a jar and it looked just black fine dust stuff ......................... I will clean the tank out on monday is there a good way of doing that with it still in the scooter
This is a bit worrying, I had an issue with a long range tank that had severe corrosion on the inside. I onl;y discovered it when my GT240 started to loose power after only 4k miles due to the piston/bore being worn out

On investigation I found quite a bit of a fine brownish dust in the carb filter and in the float bowl. Raking around in the bottom of the tank with a stick revealed that there was a layer of sediment and also rust scale on the inside walls and baffle. I removed the tank and soaked in in caustic soda solution for 24 hours, flushed it out and then filled it with brick cleaner and left that in for 24 hours to neutralise the rust. Finally sealed it using POR 15 from Frosts and have have no more trouble. That GT barrel needed a 0.5mm bore to clean it up (2 oversizes

)
That tank might also have been responsible the demise of the TS1 top end that was on there before. There is NO way you will be able to do a satisfactory job of cleaning and sealing the tank in situ I'm afraid.
The issue of the revs hanging up is more likely to be due to it being slightly week at mid throttle ans fits with you having fitted a fatter needle although increasing the pilot jet might help when rolling off the throttle.