You need to launch with the -reindex param. This will (eventually) sync up. However, as mentioned elsewhere, you must keep the wallet open at that point. Otherwise, the next time you open the wallet you'll get stuck again and will have reindex again.
Obviously, this isn't the final solution, but it works until the final solution is sorted out and implemented.