1. A method of providing hands-free services using a mobile device having wireless access to computer-based services, the method comprising: (a) receiving speech in a vehicle from a vehicle occupant; (b) recording the speech using a mobile device; (c) transmitting the recorded speech from the mobile device to a cloud speech service; (d) receiving automatic speech recognition (ASR) results from the cloud speech service at the mobile device; and (e) comparing the recorded speech with the received ASR results at the mobile device to identify one or more error conditions.