It has been covered heaps of times and I've searched and found some info but none that is specific to my probs. The other day I blew the coolant hose to the oil cooler and it overheated and the engine light came on and is staying on. I disconnected the battery overnight but the light is still on. Im sire that its an overheating codes and I'm pretty sure I have to clear the codes and have read how to do it but I though disconnecting the battery does the same thing. So why is the light still on?