It has been more than 2 years and I am still very frustrated with the voice recognition. The problem is that the when I want to use the voice dialing, 90% of the time, the system interprets the number 4 as 0. But it will only mix up when the 4 appears in the area code. For example, when I say 416-123-4567, it will respond as 016-123-4567. Other numbers are responding correctly. In general, it is very unreliable in responding correctly to my number 4. My English is very fluent but with a very slight Chinese accent. The worst part is when I took the car and tried to show the problem to the service supervisor (with him in the car), the system will respond to my number 4 or 9 correctly. Recently, I have bought my complaint to the dealer again. This time, the service supervisor who is also Chinese, told me that many Chinese customers have complained about the same problem. However, there is no software update on the system to address this problem. I am wondering if anyone in the forum who has foreign accent also experience this problem. Does anyone has a solution that may work?