Hi Hamid,
Do you have a scope picture of the read data? What do you expect and what are you getting back as results? Is your reassembled data matching the scope data?
You may also want to increase your delay slightly to make sure you are within the operating tolerances of both your microcontroller timing and the crystal for the ADS1241.
Best regards,
Bob B