I had a wounded woodworker, who healed almost all his wounds neatly except for a yellow right hand. He had been in bed for about half a year. Then I decided to smooth the floor of my barracks.
Doing so resulted in the wounded woodworker getting out of his bed as the floor under him was smoothed. He than started spamming: Udil Kûbukbomrek, woodworker, cancels drink: Resting injury.
He tried to get back to the same bed he came from, did not get far, walked three steps away from it (drinking job again) and so forth.
I found a solution by deconstructing the bed he had been in. Immediatly he went to another bed and continued to rest. I suppose it has something to do with the new code allowing wounded dwarfs to eat and drink when there is no bed, only the strange part in this is that there was a bed (actually plenty of other free beds as well). So somehow engraving under a bed does something weird to flip the wounded dwarf constantly between the old code (resting) and the new (drinking/eating when wounded). When the drinking job is active, he recognises the old bed as valid resting place, when the rest job comes, he no longer sees it. (or any bed at all, or he would rest there instead of trying to drink)
Maybe related: a friend of mine told me yesterday that he moved his mayor to a new quarters (from a small, non-smoothed meager bedroom to a 10x10 smoothed room). He used the same bed (that's why I think it might be related, next to the smoothing) in the new room. However, instead of having a better rated bedroom, in the nobles menu the Mayor still thought of it as 'meager quarters'. So somehow the old bed must have remembered the room rating of its former position.
[ November 27, 2007: Message edited by: martinuzz ]