Detroit revenue recovery on course but economic headwinds loom large