I'm going to presume either the battery is losing charge or the something (ECU or rec/reg) is overheating.
Not all temporary malfunctions will generate codes. Good luck on getting your money back. I think the manufacturer designed it for recreation, not work. Maybe trade it in for a UTV which is more designed for work and less for recreation.
Shop Owner and Mechanic with over 50 years experience