It looks like you are executing it on the server. It should be ran on the clients only. This step in the OP:
The execVM "spawn\start.sqf"; should be inside the if (!isDedicated) then { ... }; block so it only runs on clients, not the server. If you are using a headless client you do not want to execute this on him either.
Yep, I was using some old init from another time. the cmd was
Code:
waitUntil {!isNil ("PVDZE_plr_LoginRecord")}; if (dayzPlayerLogin2 select 2) then { [] execVM "custom\spawn\start.sqf";};
This is not going to work with this im guessing.