Why do my message lose its headers during routing?

See this FAQ entry.