hey all, over the last few weeks ive noticed the idle on my EK turn't to shit
as soon as i am starting up the car (cold or warm) the idle constantly jumps between 500 and 1000 rpms, it gets to a point where the car stalls by itself without me having to hold my foot on accelerator slightly, this gets really ****ing annoying as it constantly stalls at the lights or when it is left in neutral

i know the car is running really rich (car backfires like crazy and spits petrol out the exhaust) which could be the problem and im only getting under 300kms out of a tank at the moment?

Engine is B20/B16 vtec build running power fc