So everytime i am at a stop light or at idle my car vibrates a little and when i rev the engine its a little rough until it gets to about 2500-3000 rpm then it purs like a kitten. i replaced some bad gaskets in my exhaust. Seafoamed the car twice, put new spark plugs, run only premium gas, put a blitz cone filter (off my friends rb25det)

and i dont know what else to do. do i have to go to the idle control valve and adjust it.
Also my mpg is like 14-16 and even after all these upgrades its still bad. (i know the 300zx should not have great mpg but it should not be crappy either)
should i still seafoam it one more time because i had alot of gunk in my plenum. my car has 170,000 miles and is NA
if anyone has any solutions on both problems i would greatly appreciate it.