To expand a bit on what Stef7 posted, you can also set a "Phonetic Name" for each contact in your Contacts. For example, if you have a contact named "Steve Jonessmithcooperwhatshisname" that the voice dial has a problem with, you can set a Phonetic Name for Steve as, for example, "Stevie". So then to voice dial, you might say "CALL Stevie MOBILE" and it should dial the right one. You can play with the phonetic name to make it more recognizable to the dialer, e.g. "Stee vee", which should work unless you have more than one contact that sounds like that, in which case it may dial the wrong number. But give this a go and let us know how you make out.