Well,
I solved the umount issue. Placed an entry for the host in the clients hosts file, and vice versa...(d'oh!) Mounts and umounts work perfectly from the client now. But I'm still getting the permission denied error when trying to access the nfs mount on the client.
The directory being exported is owned by a user with uid of 500 on the host, this user does not exist on the client but it's mounting it as owned by 500:500. Wouldn't the expected behaviour be for nfs to map this to the nfsnobody uid of 65534 on the client, and thereby (I assume) grant access to the directory at the client end?
I added anonuid=65534 and anongid=65534 to the options in the exports file, but this didn't change anything...
Any pointers as to where I'm going wrong much appreciated...
Cheers,
Mark.