Battery Drain

Previous questions directed me to a locked thread.  

My 255 was at 100%. I went to an event for 1:30.  When I got home I was at 82%. It kept dropping rapidly.   I restarted the watch which seemed to get it out of its funk, but what if it had been during a race? I got the Garmin after my Apple did this during a couple of races.  

Is there a fix?