No data showing in tableselect
Ahhhh!

Just as I posted this I discovered that my $header was malformed!!

$header = array('date', 'name', 'email', 'location', 'time');


should have been

$header = array('date' =&gt; 'Date', 'name' =&gt; 'Name', 'email' =&gt; 'Email', 'location' =&gt; 'Location', 'time' =&gt; 'Time');


Phew!