I read and understood, and i figured it would cause a bit of a lag in load times.
Kalle pointed me to 2 types of XML one for artist and one for title by album. As you stated i have 22,000 songs for it to go through.
I wasn't worried about calling a song title by album, so i removed that command totally.
Once i did that it loads normally and works, i can now call by song and by song by artist.
if i leave the by album by artist command then it sits forever. So not sure what i did but it works like i want it too with no noticeable delay in load times.