Saved "field" parameter is now invalid. Please select a new field. .... Visualize: "field" is a required parameter

It was simply a case of re-reading the full config and then enabling more options

metricbeat.modules:

  • module: system
    metricsets:
    • cpu
    • filesystem
    • memory
    • network
    • process
    • load
    • core
    • diskio
      enabled: true
      period: 300s
      processes: ['.*']
      cpu_ticks: true

There are a couple more options in the full config which I haven't used
When the new index started the data for the other graphs populated and now all graphs work with no errors

Hope that helps you