Ciao,
scusa il ritardo della risposta.
Probabilmente, c'è un errore o diversa interpretazione del css in quel caso.
Sostanzialmente si può riassumere in:
La cella di sinistra occupa il 100% della riga (o quasi), di conseguenza quella di destra si riduce a uno 0% (non ho analizzato il motivo per questioni di tempo). L'immagine avendo max-width: 100% prende la dimensione massima del suo contenitore, ovvero il td che è a 0% o quasi.
In altre parole, la soluzione era:
1) Far assumere all'immagine una dimensione minima o fissa
2) Far assumere alla cella una dimensione minima o fissa affinché l'immagine fosse delle dimensioni volute.