this is due to the slightly odd way "last activity" works throughout apioforum. in some places it's stored as a separate column and updated whenever that thing is updated, and in some places it's not stored and is instead calculated when needed. in general it is slightly a bit of a mess, and needs a bit of tidying anyway. this can then be fixed when that is done.

i agree this would be a lot better if this was fixed though