Ultrasonic senor working in flashes

Have you tried using one of the libraries avilable for the device to see if it still happens? When you do get readings, are they correct (is 10cm really 10cm)?

There is a big thread in this section for a library (now at version 1.5 I think) that works very well - http://arduino.cc/forum/index.php/topic,106043.0.html