Longtemps que vous avez posé votre question mais si cela peut vous aider.
Le problème que vous citez peut provenir de:
Des contacts oxydés sur le supports des piles, la partie qui est amovible où vous placez les piles
Contacts oxydés sur le boitier piles, la partie fixée au boitier qui accueille le support piles
Comme vous avez démonté le top cover, il y a sur le circuit une lamelle qui est le contact ON/OFF, voir si le contact n'est pas sale, oxydé, le nettoyer