Hi Naveen,
If you run the program /SAPSLL/BP_DATA_CLEANUP in simulation mode, it is supposed to show the details of which records can be/cannot be processed. You may want to try it.
The error you are referring to should occur only if GTS tables /SAPSLL/PNTBP (mapping table of BP) are not archived with CA_BUPA. Refer this note 2162902 - Unable to archive business partner with GTS specified content
On the order versions this issue used to occur due to inconsistent entries being present in table /SAPSLLPNTBP which didn't exist in BUT000. There must be a note around this as well. You may want to check if note is active for your version.
From a performance standpoint, you may want to check the below note which was released to improve the performance of the BP delete.
1788340 - Performance enhancement: /SAPSLL/BP_DATA_CLEANUP
Thanks,
Shrini