Problem with guessing the ID is nearly all Sp Red (14+ variants) and Rainbow/moorii (20+ variants) look like this when young.
If I had to hazzard a guess it would be Sp. Red Moliro partly because they seem to be so widely available.
Pinning an accurate location on Sp Red (if that) may well be impossible even when adult. Colour being so mood dependant and overlaps between variants. You kind of have to get em with the name really if you want to breed and sell.
Only Sp Black "Lemon Stripe" I know of are one from a number of islands offsure of the village of Mbuko. More usually reffered to as Kifumbwe. Also the one a few Km to the south of Cape Munene (bemba) often sold as Mboko or Orange Moorii. And another that has prob never been exported. Would be kind of a bit surprised if this guy with red in the fins turned out to be one of those but hey never bred those or seen them young/small as this.
All the best James
Ps Good idea to get yourself a good book on Tropheus the web is rather unreliable and hard to fathom.