Found a potential cause, the capitalisation of some of the fields. Changed all to lower case and now I am getting stats.
Added in the additional record types too.
Changed in both includes/polling/applications/unbound.inc.php and includes/html/graphs/application/unbound_queries.inc.php
Temporary solution no doubt until it can be properly fixed
$array = array(
'type0',
'a',
'ns',
'cname',
'soa',
'null',
'wks',
'ptr',
'hinfo',
'mx',
'txt',
'aaaa',
'srv',
'naptr',
'ds',
'rrsig',
'dnskey',
'tlsa',
'spf',
'axfr',
'any',
'other'
);
and
$rrd_def = RrdDefinition::make()
->addDataset('type0', 'DERIVE', 0, 125000000000)
->addDataset('a', 'DERIVE', 0, 125000000000)
->addDataset('ns', 'DERIVE', 0, 125000000000)
->addDataset('cname', 'DERIVE', 0, 125000000000)
->addDataset('soa', 'DERIVE', 0, 125000000000)
->addDataset('null', 'DERIVE', 0, 125000000000)
->addDataset('wks', 'DERIVE', 0, 125000000000)
->addDataset('ptr', 'DERIVE', 0, 125000000000)
->addDataset('hinfo', 'DERIVE', 0, 125000000000)
->addDataset('mx', 'DERIVE', 0, 125000000000)
->addDataset('txt', 'DERIVE', 0, 125000000000)
->addDataset('aaaa', 'DERIVE', 0, 125000000000)
->addDataset('srv', 'DERIVE', 0, 125000000000)
->addDataset('naptr', 'DERIVE', 0, 125000000000)
->addDataset('ds', 'DERIVE', 0, 125000000000)
->addDataset('rrsig', 'DERIVE', 0, 125000000000)
->addDataset('dnskey', 'DERIVE', 0, 125000000000)
->addDataset('tlsa', 'DERIVE', 0, 125000000000)
->addDataset('spf', 'DERIVE', 0, 125000000000)
->addDataset('axfr', 'DERIVE', 0, 125000000000)
->addDataset('any', 'DERIVE', 0, 125000000000)
->addDataset('other', 'DERIVE', 0, 125000000000);
$fields = array (
'type0' => $unbound['num.query.type.TYPE0'],
'a' => $unbound['num.query.type.A'],
'ns' => $unbound['num.query.type.NS'],
'cname' => $unbound['num.query.type.CNAME'],
'soa' => $unbound['num.query.type.SOA'],
'null' => $unbound['num.query.type.NULL'],
'wks' => $unbound['num.query.type.WKS'],
'ptr' => $unbound['num.query.type.PTR'],
'hinfo' => $unbound['num.query.type.HINFO'],
'mx' => $unbound['num.query.type.MX'],
'txt' => $unbound['num.query.type.TXT'],
'aaaa' => $unbound['num.query.type.AAAA'],
'srv' => $unbound['num.query.type.SRV'],
'naptr' => $unbound['num.query.type.NAPTR'],
'ds' => $unbound['num.query.type.DS'],
'rrsig' => $unbound['num.query.type.RRSIG'],
'dnskey' => $unbound['num.query.type.DNSKEY'],
'tlsa' => $unbound['num.query.type.TLSA'],
'spf' => $unbound['num.query.type.SPF'],
'axfr' => $unbound['num.query.type.AXFR'],
'any' => $unbound['num.query.type.ANY'],
'other' => $unbound['num.query.type.other']
);