When I open a new record via code in a command button with:
DoCmd.GoToRecord , , acNewRec
I wind up with left over data in "logic fields" from the record I was on.
For example. Instead of the checkbox or option buttion, I use a happy or sad face when the data is set to either yes or no...