I'm not sure it's going to have much to do with anything new in 10.4.1... just because I've seen this happen in Panther too and it wasn't fixed in any update or Tiger. Still, I hope at least for some enlightenment! It's the most bizzare bug/code interaction I've ever come across in 10 years of programming - J