upgrade your 2500 O.S. to 1.1 first, then they will load as they would have in your 2000xl give or take a few minor settings like filter and note on to name a few. One other thing is, if your sample names are to long in the 2000xl, your 2500 will not recognize them and will not send them to their right pads,but it will rename them something shorter and load them into the memory so you will have to go through pad by pad and reasign each sample with its new shortened name. I know that sounds weird and hard to do exactly the same way it was when you programmed it in your 2000xl, but the program still has the original long name when you hit the pad so all you would have to do is change it to the shortened name and thats it.
mackie d8bv5.1,motu 2408mkii,custom 3.06mhz raid drive DAW ,ns-10,aurotone cubes,mpc2000xl,mpd16,oxygen8,mpc 2500,proteus2500,sp 1200,asr10,triton,juno 106,juno1,phantom s,tg77,emaxii rack,dr.synth330,sh32,r-8,technic1200s,berhinger mic,jl cooper msb 1620