As I said earlier, that is the end of your corrective action.
I recommend that you do not subscribe the cell again until you actually need to; ie, at the start of your next download attempt.
This should also simplify your design, as your download process always start from the same state - it doesn’t have to check whether or not the cell is already subscribed…