Experience shows that the contacts on the cable that links the membrane to the controller are a common point of failure. If you get a silver gel PCB trace repair pen, and 'draw' a new trace from the membrane to the contact, you'll get the thing working again.
Whilst not as reliable as other contact mechanisms, membranes make it up for it by being ridiculously easy to fix if they die.