Hi Chris,
I've looked at this a bit more and I don't think we're seeing what you are wanting on the map (though, to answer your question, you could achieve centring and zooming by writing some JavaScript to call OpenLayers functions, setCentre and zoomToExtent, on the map).
The settings we are playing with show all records of the same species without highlighting the particular record selected. This won't help the verifier unless there is only a single example of the species in the grid. My impression is that the mechanism to show the selected record may not be working or our assumptions about what it should do are wrong. I found a similar conversation which was never properly resolved at http://forums.nbn.org.uk/viewtopic.php?pid=22850#p22850
I don't think I can help you any further without making a thorough examination of the code to try to understand how it is supposed to work. Maybe someone else out there has got this working and can offer some advice.
For the time being, to show the selected record, it seems to me your best option is to check 'Show map of the currently selected records'.
Jim Bacon