That's perfect.
Can't believe I was so close - had tried changing type to Variant after discovering that this was the only variable type that you could assign a null value to, but didn't quite have the IsNull() function right (I was using dteEndDate is Null!!)
Thanks for the help
Regards...