I’ve had this problem for a while, and I think I’ve finally figured out whats going on.
When Plexamp is in the background the UI is paused, it seems that this is pausing the countdown as well, because when Plexamp is brought back to the foreground the UI updates again and music immediately stops as well (if the sleep timer has run out).