My Lumix TZ3 often either wouldn’t turn on or switched itself off at inconvenient moments, with the red no battery flashing light showing. I cleaned the battery contacts to no effect. With the battery flap open, I found the camera worked if I pressed the battery in. All I then did was put a thin compressible strip on the battery before closing the camera. Problem solved!