週の開始日を格納する変数がありますが、2012 年から 2013 年に進むと年が更新されません。
日と月が適切に加算されるため、26/12 から 02/01 に正しく移動しますが、2012 のままです。
// roll one week forward
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(mPrefsHelper.getWeekStart());
cal.add(Calendar.WEEK_OF_YEAR, 1);