In case anyone is interested, after a couple of days of work I finally
found the problem.
Turns out that the box behind my m0n0wall transmitted packets with a
wrong TCP checksum.
m0n0wall dropped the packets (as expected), but logged nothing in the
firewall log !!
Needless to say, I'm not impressed...