Добрый день!
Первое, что скажу я это то, что не очень-то хорошая идея для получения прогноза погоды использовать парсер (Jsoup или любой другой).
Используйте API сервисов предназначенных для этого. Например,
OpenWeatherMap
Далее ответ на ваш вопрос:
Почему иногда данные получаю а иногда нет, хотя код не меняю?
Может быть вы и не меняете код написанный вами, но сама страница (DOM) сайта может измениться из-за чего вы наблюдаете ошибку