Read-Only means the user can't change the date.
So when the field is read-only there's no lookup button, because, um, well because they're not allowed to change the date.
If you want them to be able to change the date, but they _have_ to use the date picker, then just tick on
"force user to use lookup".
cheers
Bruce