I think the problem is: water got under keypad IC (Z2450) and it is still there, possibly causing same short circuits... it would probably help to disassembly the phone and using a hair dryer to try gentle to dry up the motherboard.. and see what happen.