I am actually having the same problem..
My problem seems to arrise once the form is used at least once. I then proceed to delete all the forms on the list (still in Dev Luckily) and try and change a field type from String to Date and re-publish the form using Administrator approval method. The process completes without error. However, the modified field type does not get promoted to the site list.
In order to resolve the issue I have had to:
-
Remove the content type from the list
-
De-Activate the content type from the list
-
Remove and re-create the list
-
Re-associate the data connection in the InfoPath form to the new list
-
Re-publish the new form to the farm
-
Re-Activate the content to the new list
After all these steps I now have the new content datatype associated to the list correctly.
Seems quite some truoble to simply change a data-type for a field. If there is another method, please let me know..
Thanks