For such a low voltage I would expect the heating element resistance to read close to zero. Are you sure it's not just a dead battery? Is the charging circuit actually charging it?
Yes its charging fine, i even tried hooking it to bench power supply.
It have thermistor attached to heating element, i think heater turns on when temperature is low and when micro senses overheating, it just turns it off, and now i think somehow after drop the thermistor got faulty and now its giving false reading thats causing it to trip.
I checked the heater by applying around 4 volts and it heats fine.