What's displayed as off peak vs peak when you search for availability does indeed vary (somewhat) by route but i believe that's entirely due to the bug whereby ba shows some dates as off peak which are in fact (and charged as) peak dates. BA knows this, it's an old bug. Welcome to BA.