Crew visibility does seem to be a big inconsistency and a recognised problem that BA cannot seem to get a handle on. Crew should do regular passes with a tray of drinks but on many flights it just doesn't happen.
Singapore-Sydney is something of an oddity as it was a popular Worldwide route for allowances but not known for being the best for in flight service. Qantas crews always used to get better feedback.