Unless you drive another identical machine, I don't think you'd notice 2-3 degrees late timing, I sure wouldn't. Yes, removing a shim advances the timing.
It sounds like you have compression, checked the turbo, air filter, valves, pump, and injectors. The only other things I can think of is a combination of problems, like a crimped exhaust pipe, hydraulic load, weak starter/battery/cables. Have you used this enough to know if you're using any oil? Oil level correct? Does the dipstick look original? Have you checked the hydraulic filter? Just throwin stuff out to see what sticks...