at each router the field in the header change such as TTL etc . so the router have to calculate the header checksum again . and the router has less CPU capacity so adding the header on the data increase burden on the router.
means to reduce the burden on the router we exclude the data while calculating header checksum