When you move InfoPath form to a new site, if you open the xsf file, the href entry still point to the old site. Change it and it will work fine.
This is a very good option in SharePoint 2010. Recently i was doing SharePoint Migration from 2007 to 2010 using Meta-Logix Migration Manager. This is a bug in their tool and currenly they don't support this in the tool. They have logged our request and promised to provide this option available in their next release.
Now what: I searched and got this very good option in SharePoint 2010 to relink existing InfoPath 2007 forms to new 2010 form libraries InfoPath form's Content Type.
The only drawback is - It update the modified by column. :(
Here are the steps for performing a Relink operation:
- Open the new form library.
- Click Modify Columns and Settings to the left of the view.
- Under General Settings, click Relink forms to this form library.
- In the view presented, select all of the forms that you want to relink.
- Click the Relink button.
You can relink all or can do it one at a time.