So my 2017 REX threw the the old check engine light when REX kicked on. After about 10 min of running, dash warning indicated I was was back on Battery only and charge as soon as possible, since I only had 5 miles of range. I have a generic code reader, and the code was P0171. I reset, put vehicle in emission test mode and same error resulted. I rarely run the REX, mostly kicks on in maintenance mode. I went in to get an oil change, and notified dealer. Dealer indicated that some software was updated and DTC was reset and good to go, all of this for a 350 diagnostic fee. This sounded like BS and sure enough, a few weeks later, maintenance mode kicks on and the code was thrown again. It’s clear that the dealer is clueless and now I need to find someone les to look at this. I changed the sensor behind glovebox already. The P0171 is for for a lean fuel condition. Any thoughts? Does anyone think a regular auto shop could fix the issue?