A fresh pair of eyes this morning and I spotted it straight away - I was using the wrong command object to add parameters and execute the nonquery!!!!

Doh!

DJ