I have a BPI express online account, though I don't use this as a savings account I maintain this account to pay bills in the Philippines and use the card whenever I am in the Philippines. I haven't open my online account for months and one day I just felt to check it the after three attempts to get the password right, TADA!!! My account got locked!
It says that I may reset the password through BPI express teller ATM machine. But how?! I'm in UAE. I called the BPI Dubai office on what to do and I was advised to call the toll free number which is 800 06300017. You can only call this with your Etisalat number or landline number, Du won't be able to connect, I called the number using a landline, but it took me several calls and about 10 minutes waiting time with no avail.
I searched BPI website on other contact number and found the number +63 2 8910000. I was able to speak with a representative with the use of my Du number (Yes, you can call with your Du number) I called around 11:00 pm, UAE time, it's early morning in the Philippines, so I think there were less calls so I got connected easily.
I was instructed that I may reset my password through phone but have to nominate a password first on the website (I know I should have read this on the website prior to calling but I'm too lazy to read.) So I had to hung up, nominate a password through BPI website and call them again. After the BPI representative verify some of my details, she forwarded my call to a phone banker, tougher questions was asked, but if you know your accounts and your details, you will surely answer her. And right there, may password had was reset. They were friendly and helpful too.
Here's the photo of the window where you can nominate a new password;
Hope I was able to help you. :)