Fenix 6x sapphire

I have had a issue on my last 2 ride wear the watch has stopped recording distance both times it was fully charged and other metrics continued to work. When I pressed the buttons there was either no response or a lag in response the unit did crash then restart but would not save activity. Also the battery drained alot. Any ideas on this one?