Problem has been fixed
thanks for the help
The 1500 rpm problem was my TPS sensor going bad. I unplugged it and the car idled at 3000rpm but was driveable. So i replaced this sensor with one i had from another civic. When i removed the one on the car, the spring and internal workings of it actually fell apart. The underside of it was cracked? Not really sure how this could have happened but regardless the car now idles and drives fine.
The overheating problem was actually not related to the RPM problem at all.
There was a wire dangling around inside of my dash which had ground itself out on metal.
Apparently the wire ran to the heater/blower etc... which is also linked to the radiator fan.
The fuse was blown causing neither to work.
grill block + Blown fuse for radiator fan = overheating
I replaced the 7.5 fuse and taped up the wire under the dash.
I ended up buying a VX dash harness. Found one cheap here locally. I should have this installed by tomorrow.
So now everything will be running off of the oem VX wiring.