Thanks mellowd, I was just reading your blog

I added that line and the 'hardware-address' line disappeared.
After adding, console showed:
Router(dhcp-config)#client-identifier 0100.24f7.69bf.40
Router(dhcp-config)#
*Mar 26 18:13:30.975: DHCPD: Sending notification of TERMINATION:
*Mar 26 18:13:30.975: DHCPD: address 172.23.23.200 mask 255.255.255.0
*Mar 26 18:13:30.975: DHCPD: reason flags: noalloc
*Mar 26 18:13:30.975: DHCPD: lease time remaining (secs) = -1
*Mar 26 18:13:30.979: DHCPD: Adding binding to radix tree (172.23.23.200)
*Mar 26 18:13:30.979: DHCPD: Adding binding to hash tree
Router(config)#
I jumped on the switch and shut/no shut vlan 1 and it picked up a .50 address grrrrr.
Any further ideas?
Config now reads:
ip dhcp pool main
import all
network 172.23.23.0 255.255.255.0
default-router 172.23.23.1
dns-server 172.22.10.20 172.22.10.21
domain-name ourdomain.co.uk
!
ip dhcp pool Switch1
import all
host 172.23.23.200 255.255.255.0
client-identifier 0100.24f7.69bf.40
client-name sw1
Any further ideas?