Disconnect battery ? Hoping for a magical fix ? Battery light on means there is a charging system problem , alternator not the battery . Do you know how to do automotive electrical circuit testing ? If not your best bet , take it to a qualified repair shop .
How To Check Charging System EricTheCarGuy Some of the problems are likely do to a low voltage condition . It would also have the vehicle control modules checked for DTC'S - diagnostic trouble codes ! Doing electrical testing of the circuits of the thing's not working etc... is the way to find the problem .
Electric Testing Techniques You Need to Know
It takes years to learn how to do electrical test correctly . Someone who has no clue shouldn't even try .
Where do you have the switch off or auto ? Turn them off !
2
Use the scan tool in order to read the body control module (BCM) current trouble codes.
Is DTC B2575, B2577, or B2600 set as a current code?
--
Go to Diagnostic System Check - Body Control System in Body Control System
Go to Step 3
3
Remove the DRL relay from the underhood bussed electrical center (UBEC).
Do the daytime running lamps remain ON??
--
Go to Step 4
Go to Step 5
Check the headlamp power relay in the underhood fuse / relay box !
Does it have spark , fuel pressure ? If the starter spins the engine an does not start an run , you have a fuel delivery problem or a ignition system problem . There are videos on youtube showing how to test for these .
I am assuming the code you are getting is for oxygen sensor b1s1? Double check which side is bank 1 if you have a v6.
Don't forget wiring issues also.An old trick on a v engine is you could wire b1s2 with b2s1 and just use the b2 sensor for both.
Replacing the heater core is a pain as it is at a very hard place to get at under the dash. If you want an idea of what is required, you could look at alldatadiy.com for repair info.
How do you know the core is partially plugged? If the core isn't plugged too badly and you don't have a hose leak showing up now and again near the core, the leak is probably at a pipe solder joint on the core that is failing (usually due to a rough hose installation, vibration, or stress from the hoses as the engine moves about).
As far as trying to stop a core leak, I have never had much success. If the core is not plugged too badly and the leak is small, you could try stop leak first (an aluminum particle based product, NOT Bars-Leak). More often than not flushing just makes it worse and beyond the capability of a stop-leak product to fix it.
This happens due to a failed or failing antitheft system. When the system cant communicate properly, it will disable your starter or injectors and show the SECURITY light. Go to this link for info and ways to beat this system yourself.http://vatspasslockpasskeysecurityhelp.yolasite.com/
They do not control the system only give information about operation to the controlling computer module. What fault codes are recorded in the control modules memory is where you start, don't guess, it can get very expensive very fast and not fix your problem whatever it is.