I'm trying to work out if this is an inherent problem with 2.2.x and I
should shift to 2.1.30 or whether I have simply bungled the setup. It
is possible that running on OpenBSD 3.5 introduces some additional
problems!
I doubt it. Ratchet up the loglevel in slapd.conf and check what's
happening.