Habe gerade mal in den Schaltplan geschaut vom Sparkfun. Der hat auch einen 1M-Widerstand integriert als PullUp für SD. Aber nur, wenn JP2 geschlossen ist. Ist der bei dir nicht geschlossen, dann könnte das (ohne weitere Beschaltung) der Grund sein.
Schau mal hier: Kopfhörerplatine basierend auf UDA1334 / PJ306b - #18 von biologist.
Dort hatte ich gesagt:
Ein paar Fakten zum MAX:
Das Breakout-Board von Adafruit (und die Nachbauten) verwenden einen PullUp-Widerstand von 1M zwischen SD und VDD. Dies soll, wenn nichts an SD angeschlossen ist, bei 5V VDD stereo mit sich bringen. Der MAX besitzt einen internen Pulldown-Widerstand mit 100k. SD < 0.16 V ist Standby SD zwischen 0.16 und 0.77 V ist stereo SD zwischen 0.77 und 1.4 V ist rechts SD größer 1.4 V ist links
Wenn du da zwei einsetzen willst, dann wäre meine Vermutung, dass die Spannung am SD-Pin entsprechend unterschiedlich sein muss.
EDIT: Ich habe mir den Schaltplan nicht richtig angeschaut. Mit JP1 kann man ja offenbar links/rechts einstellen. Das klingt doch so, als würdest du bei zwei MAX die JP1-Konfiguration jeweils unterschiedlich machen und JP2 nicht brücken.