Its really hard to speculate but if its as old as you say chances are there was a little corrosion on the endcap contacts, maybe the springiness was gone also making a bad connection. Also if it was old some dust probably accumulated... so if it happened to spark due to poor connection, with dust present, well you get the idea.