First of all, you should try and visit the website using Google Webmaster Tools (with the 'visit as Google Bot' tool). If it shows a HTTP 301 redirect to the .com website, you'll know everything is working fine but your site just hasn't been indexed yet since the change.
If it shows anything else (probably the holding page), there might be something wrong with the way you redirect. You can try using one of the plugins to check for HTTP statuses (FireBug and Chrome's developer tools have basic features, FireFox's Live HTTP Headers plugin can show you more). See what is says the HTTP status is, and try and fix it.