pulseIn not working correctly for Duemilanove

Ummm yeah, I knew that. But if you look at the code I am not comparing the return from pulseIn to mills... I'm comparing it to micros, so yes, there is still an error here.