Hi Arun,
as you are saying in the data source 50000 records are there & getting loading to DSO only 10000 records, So there is definitely chances of having filters in DTP, or any code in the start or end routines.
Please check & share the details.
Warm Regards,
Snehal.