The other problem that has started after flushing the coolant and refilling it, is now and then the temperature light flashes for a second or two, but the car is not overheating at all and the coolant level is ok too.
It will be either the coolant level sensor in the expansion tank or the temp sensor, or maybe the clocks. Have a search on the forum for details.
When the car is warm and between changing gears the car occasionally cuts out when the revs drop, and whilst sitting in traffic the car starts hunting....
I would first check the operation of your idle switch on your throttle body. Then the rest of the ISV system. Then VERY carefully look for air leaks.
I am so sick of these petty problems and just want to get it sorted...
Don't be such a p#ssy

, block off a weekend and get your hands dirty, I had similar issues and it took a month to sort them out 90%, and probably another three months to get it perfect. Perseverance!!
Good thing is that the fuel economy is quite good, full tank give about 300miles combined.
I easily get 340 if I drain the tank, and closer to 380 with lots of motorway miles from a brimmed tank. Maybe this suggests your running a bit rich? Worth a check anyway.
I am not sure what to do... I love the car to bits and just wanted it running 100%. Rubjonny has helped alot in the past and have used his set up guide to the the timing, but i did it without disconnecting the red cable coming from the coil, as i could not locate it...
On my 16v, its fairly obvious which is the red wire to disconnect as IIRC its the only red-wire-to-red-wire connection. Are you sure its not tucked out of sight? If it really isn't there, maybe a previous owner has been fiddling with the ISV system?