I created a bin/cue image of an "enhanced" audio CD in IsoBuster. First session contains 17 audio tracks, second session contains a data track. The cue sheet looks like this (for brevity I removed tracks 3-16 below):
FILE "no.bin" BINARY REM ORIGINAL MEDIA-TYPE: CD REM SESSION 01 (*) TRACK 01 AUDIO ISRC USIR70200001 INDEX 01 00:00:00 REM LBA: 0 TRACK 02 AUDIO ISRC USIR70200002 INDEX 01 02:10:53 REM LBA: 9803 :: :: :: :: TRACK 17 AUDIO ISRC USIR70200017 INDEX 01 31:08:34 REM LBA: 140134 REM LEAD-OUT 33:48:70 (*) REM SESSION 02 (*) TRACK 18 MODE2/2352 INDEX 01 36:20:70 REM LBA: 163570 REM (*) SESSION commands are not supported by all applications REM Generated by IsoBuster 4.3.0.00 (https://www.isobuster.com)
If I mount the image, cdemu only emulates the first (audio) session. I initially thought this was due to IsoBuster's non-standard cue file (the CDRWIN syntax does not support multiple sessions, so to get around this IsoBuster adds some non-standard keywords which are inserted as a comment). However, then I found this old issue:
https://sourceforge.net/p/cdemu/mailman/message/19658529/
This also uses IsoBuster's extended syntax, and the response to it appears to suggest that this is actually supposed to work. I did notice that IsoBuster's syntax seems to have changed somewhat in the meantime: the example shown in that old issue contains for each track something like this:
REM MSF: 03:47:24 = LBA: 17049
With the latest IsoBuster version I get this instead:
REM LBA: 140134
I have no idea if this is related to the mount problem. I actually wanted to throw the image at image-analyzer and then post the output here, but I can't find any information on how to invoke image-analyzer! Because of copyright reasons I cannot make the image file publicly available here, but I can share it off-list if that helps.