Default dashboard keeps resetting to Overview

The default dashboard you are setting is a personal setting per device, and often cleared. The only way to make sure hou have a true, global, all users and devices yaml default dashboard is to name it ui-lovelace.yaml as stated in the documentation:

You won’t lose access to ui built ones doing this, you can still access those whenever you want.