had the bug on the 2nd dress of "dress to impress" and finally managed to fix it this way:
open the savegame in text editor,
search <DisplayedName>Mom</DisplayedName>
find her arousal and set to something between 60 and 70 (not sure if you have to do this, but I did)
search <Name>apron_level</Name>
set the value of it to 0
save and load it in game. find mom in the kitchen at 17:00 and talk to her. you should get the achievement
after you can edit arousal back to 100
relevant 100% save attached if you don't want to go through that and can live with your char being named Richard
edit: someone just posted and deleted again, but the tip was right. Seems I did it unecessarily complicated and all you need to do to get the achievement is change the value from 0 to 1 in
<Flag>
<Name>achievement_outfit_apron</Name>
<Value>1</Value>
<ResetTime>0</ResetTime>
<ResetTimer>0</ResetTimer>
</Flag>
tested it on an earlier save and that did it too.