I built a quick form/subform system out of one of my tables - and at first glance, I must have mixed up the 2 sources, because I had one based on the actual table (the sub-form) and the other I based on a grouped query that basically gave me a list of account numbers, so the sub-form would only show me "transactions" for the single account number listed in the main form. the first time I saw it, I thought the sub-form was giving me the main forms recordsource, and it threw me for a second or two, but while I was writing up my original post (I had to erase and start over) I realized that I mixed the 2 recordsources up, and everything IS in fact working as it should. I was able to change the sub-form and no affect on the main form, then I changed the main form and no affect to the sub-form.
I guess the first thing to try mentioning is doing a repair/compact, and if that doesn't work, this might sound like a waste of effort, but if R/C doesn't work, then try creating a new blank database and importing all objects from the original file. If these don't work, then maybe posting the db file here (if allowed on your end) might help us troubleshoot it, or see if the same file you are working on acts the same way on others' machines.