Short Answer
No they should be left as readonly.
Long Answer
You need to think about when to use each one:
readonly
readonly fields are to display information back to people.
If that field happens to be blank it should still be returned as people can see that the field exists and contains no information.
This is the same for people who use a screen reader, they get to the field, see it is readonly, get the field announced and that it is currently empty. All useful information.
This information will automatically be read out when the form is being read back as well which is useful.
disabled
disabled, however, implies that the field cannot be modified at this moment.
Some screen readers do not read these out by default unless you specifically focus the field with JS etc.
VoiceOver will skip disabled fields - this is not useful if you need the information to be accessible (for example if this is confirmation of previously entered information, skipping an entire field could cause confusion and cause people to go back to check they hadn't missed something on the form).
So which should you use for an empty field?
readonly if this is relaying information back to a user. They can still focus the field, hear the field label and that it is empty.
disabled if this control currently serves no purpose on the page (and is not likely to!) as it will be skipped entirely.
disabled should be used with caution due to the point I mentioned earlier that some screen readers (VoiceOver) will skip disabled fields..
Generally the rule is - does the user need to know that the field was left / is blank - use a readonly. Is this field not going to be used / not relevant while inputting information, use disabled.
If in doubt use readonly, it will cause less harm than an erroneous disabled attribute.