checksum errors could be caused by hidden page faults e.g. some code overwrites the memory where the module is stored in DRAM.
During download the _INIT code of of programs is executed while other programs are still running their cycles. This may be the cause why you only get this during project download and not after warmstart.