Thanks for the rapid responses.

rob.barnes01 your code works perfectly. Strange how the position makes a difference here if everything is technically accurate.

Head scratching over, thank you!