Bad plugs and or wires.
Banks.
Group 34, approx 600 cold crank amps.
if you live in a very cold region, otherwise 10w 30 is better
it could be a couple of things you could have a bad thermostat or a bad heater core
What do you mean by "has no heat"? No air blowing out, blowing out cold air when heater is on, blowing nothing at all? Heater not turning on? What specifically is happening?
my blinkers are not working when the vehicle is cold and it makes this buzzing sound but after a while it works just fine. do you know what this can be? or what i need to check
Most likely cause is a failed thermostat.
Engine seal? Valve cover gasket/ seals may contract when ambient temperature is low and expand as engine heats up
Nope. If you have a soft top you won't even notice that its not a hard top. It stays just as warm as a hard top and the heater blows lots of hot air.
I had a similar problem with my 1998 4.0L wrangler where it would take alot of cranking to start warm but start pretty well when cold. My problem was the fuel pressure regulator was busted. I had to have the fuel sending unit replaced to fix the problem. Also, before you do anything else, check for carbon deposits in your throttle body, that could be contributing to the problem.
One of the reasons a 2000 Jeep Cherokee heater would randomly blow cold air and then hot air and then cold might be that there is a problem with the hot/cold duct. The air or a vent might be inadvertently blowing periodically.
Bad thermostat