Hi all, I've got problems...

So I've been chasing this gremlin for 2months now and really need motobrick help. I'll setup the scene and as you guys suggest tests I'll do them if I haven't and post everything in timeline to make it easier to trace for others. So... Bike was working fine, been riding it for a few months and 1 day noticed at about 3/4 of the way to work (45mins) while at the lights@idle, revs sorta dropped in spikes below 1000rpm in flutters, almost feeling like it might konk out. Rode of and kept revs sorta high and everything was fine. This happened randomly and became more frequent until 1 day it left me on the side of the road. I have had the injectors cleaned, hall replaced, new coils leads, re-crimped coil connecters, new fuel filter, new fuel hoses, balanced tbs. With this having been done, my baby will idle no problem, revs on the stand OK, ride her for anywhere between 5-15mins and she'll leave you on the sidestrip, sometimes start-up straightaway, sometimes not, fuel pump seems fine and is on when you hit the starter, checked the connecter. When I forced her to take me home, sounded like she was starving of fuel before cutting out, I haven't checked fuel pressure, I'm not sure what tool to use. Being in Australia the main stores super cheap, repco and bursons are either useless or too expensive for shit quality stuff and they're just salesmen rather than people with knowledge. If in any of your suggestions you can advise how to build or where to buy the tool I need to perform the test please let me know.
I'll stop it there, anything I've left out I will bring up when needed.
Thank you all for your help in advance and hopefully I'm on the road soon. I've got a cdi unit to swap over which I might do today, will let you know what happens. In my mind I'm leaning to either electrical or fuel.... We'll see what happens
Thanks again