The new headless client implementation has a serious problem where the headless client framerate is limited to exactly the same rate as the server. This can render the headless client completely useless as it's designed to have a higher frame rate to load AI off.
The old headless client implementation didn't have this problem as much most likely because it used a arma3.exe client instead?