sounds like two different problems, the heater core will only affect the engine when it drains all the coolant out and you over heat. but since you know its leaking you won't let that happen right? you might want to check the I.A.C. ( idle air control ) valve, real easy fix this will cause a car to idle fast, slow or even idle up and down....good luck.