I had that, I couldn't figure out an elegant solution, so I used this stopgap:
Give your track names a 4 figure Disk#Track# prefix so tracks go like the following example (note the artist names are in the track name field as this is a compilation)
Then click the trackname titlebar in MC to sort by track name
I suppose you could transfer this numbering scheme to the track number field, then the ipod may read it correctly too, but I'm too lazy, if you try it & it works, let me know?
Cheers...
(disc1)
0101 - douglas does electronics - run mary feelgood
0102 - dj spec - peak a boot (specshul fx edit)
0103 - dj just in time - you ran over me
0104 - dsico - keep it real #####
0105 - tld productions - try an ugly fiesta
0106 - tom tom - pink vs the who - there goes my generation
0107 - ultra396 - beastie blitz
0108 - fondue meltdown - around the bassline
0109 - frenchbloke & son - walkable balloon
0110 - miss frenchie - the lion sleeps
0111 - voodoo bong - manu chao vs. prodigy
0112 - ghp - ultrathin
0113 - seej - together again
(disc2)
0201 - idc - safe from us
0202 - frenchbloke - seeing pigs
0203 - bomfunk mc's -freestyler [poj mix]
0204 - dj crook air - love will sing it back
0205 - ghp - let the music gimme shelter
0206 - bitter sound foundation - check the sensi
0207 - hepcat helm - baby got aerodynamic back
0208 - counter corporation - i hate you tupac
0209 - dsico - ghetto pr0n queen
0210 - ultra396 - i'm your love machine
0211 - cropstar - take my woojet
0212 - steve jh christ - smacked up dragula
0213 - loo & placido - safari love