Must be having a senior moment
Sorry
I think I must have had a senior moment using all those forms.
I now have a switchboard that calls like this: -
DoCmd.OpenForm "general", acNormal
Forms![general].RecordSource = Table1
etc.
figured it out around 6am this morning, never mind...