The only way this can really happen is if the new server has somehow got the wrong agent package (all other things being equal.) On the new server:
1) Stop the three ePO services
2) Locate <install folder>\DB\Software\Current\EPOAGENT3000\Install\0409
3) Delete framepkg.exe and framework.z
4) Start the ePO services again
Keep an eye on that folder - after a minute or two those files should be recreated. Once this happens, try pushing the agent again.