Thanks for that - yes it was a theme thing. It was around bootstrap.css. I had put it in my startup.html and when I commented it out, the checkboxes reappeared.
Since I installed 5.8 in a separate directory, perhaps there was something missing from the bootstrap configuration. I will need to delve more into the specifics but for now, I'm at least able to get the forms working again.
Thanks!