Before you email me, can you do a couple of things.
1. Uncheck the boxes under:
Tools | Options | General | Name AutoCorrect
Explanation of why:
http://allenbrowne.com/bug-03.html
Then Compact the database:
Tools | Database Utilities | Compact/Repair
2. Make a copy of the database (so you don't damage your original.)
Open the form in design view.
Set the form's HasModule property to No, answering Yes to the confirmation.
Save and close the form.
Compact the database again.
Does the form still play up without any code?
3. Export the form to a text file, using the undocumented SaveAsText.
This kind of thing:
SaveAsText acForm, "Form1", "C:\Form1.txt"
Then delete the form, and compact the database.
Now import the form again from the text file:
LoadFromText acForm, "Form1", "C:\Form1.txt"
Did that rescue it?
4. If it still plays up, try the divide'n'conquor trick.
Delete half the controls from the form. Compact.
Does it still play up?
If so, delete half again, and so on.
Is there a point where it comes good?
If so, add in half the things from the last delete, continuing until you
pinpoint the culprit.
I'm really under the hammer at the moment, Phil, but if that goes nowhere
you can email me and include the text of this thread.