fertile window shift

Colleen
Okay. Before the latest app update my cycle length was 28 days (even though my avg is 30 days) and my fertile window was Oct 1-7. After the update my cycle length switched to 31 days (still not my average) but it's also shifted my fertile window. It's telling me my ovulation date was the  9th of October when it was previously the 4th.  Now my bbt would suggest the ovulation happened on the 5th? Lowest bbt before a steady climb. 
I guess what I'd like to know is, which should I be paying attention to most? BBT or the predicted ov date?
If you're planning your best BD days around your predicted fertile windows (hubby works away a lot so time is limited and he makes an effort to get here for important days) and it keeps changing, how would you ever get it right?
(Moving to OPK's next month I think!)