Tracker won't turn on

One of my trackers won’t turn on unless it is plugged in. Pressing the power button when the tracker is not plugged in does nothing. Originally it worked but the battery would drain in about 30 minutes. I then ran the code that updates the trackers and it seems to have made my other 2 last as long as they should but the 3rd one just doesn’t. I’ve rigged up a battery pack that makes it function normally but obviously, this isn’t ideal. Is there a fix for this or should I request a new one?