Thank you guys. My problem is solved. I replaced the new brake light switch with another new one. When I pressed the ignition on, the ESP warning light immediately disappeared. After a one hour drive neither the ESP nor the EPC came back. I think it’s a fix. has correctly diagnosed the problem but a faulty new part had delayed the fix. This thing can happened and throw us off track. One thing I’ve noticed is that the brake switch test on the latest brake light switch still shows the last zero changed to 1 instead of the expected last 2 zeros changed to 11 as pointed out by Crasher. I think maybe it is because my car is an older generation which used only 3 out of the 4 available pins on the brake switch. I tried to post some pictures here but failed. I used Imgur but the picture link just won’t load. Any way thanks to you guys for the help. Really appreciate it.