Recently noticed that when I voice search for a business (ex. call Walmart) Google search just brings up a random (very random) local contact. Clearing data in the Google search app does fix the issue but only for a short while. I've also uninstalled the latest update and re-installed it which also only fixes temporarily. I have the gsm version running stock 4.1.2 unrooted. This video is not mine but he is experiencing basically the same thing except his is showing random numbers not even phone numbers. He does have a thread on another site and it appears to be happening to some others running stock and various roms also.
Weird Results From Jelly Bean Voice Search - YouTube
Weird Results From Jelly Bean Voice Search - YouTube