Eventually it was the ignition switch. But I replaced the top switch too. Luckily I did not waste $60. I just replaced Cherry sub-micro with Omron D2HW-A201D
http://www.mouser.com/ProductDetail/Omron-Electronics/D2HW-A201D/?qs=SXIVkn%252bm38luavE3Ud%2FnHw%3D%3D