Yeah reinstall via xRecovery, if your gonna install FreeX10 again follow these steps.
Boot into recovery, go to Factory reset and reset the phone. Now go to advanced and wipe cache and battery stats.
Now go to install custom .zip and install FreeX10 and reboot the phone, let it boot up.
Next boot into recovery and go to install custom .zip and install gapps and again reboot.
The phone may reboot again during the the first boot.
If you install new market, make sure you sign in to the old market first.
See if that makes a difference, good luck.
Swyped from my ZDZ Froyo X10i with DualTouch