In 9.0 this was changed - if you place Dirt in a Desert dirt block and convert it to a Dirt road it will just change back to Desert dirt in a few minutes.
There are a few issues posted but they are all closed as "this is intentional" - anyone know why? I can understand why you can't do it with Sand but this is dirt, desert dirt roads do exist..