Completely reinstalled retroarch and LaunchBox on two different computers since this original post.
One one install all cores work perfect all the time, the other install requires me to rename core dll's to whatever LaunchBox THINKS it wants. Same rom sets, and distributions of retroarch & LaunchBox released within a week of each other.
No idea why it happens, but I found the renaming work around to suffice.