after 6 hours of debugging: turns out the thing lied when it said the cache was being reset