I travelled in J on AMS-DXB recently and didn't get a Delft House at the end of the flight. I see on KLM's website that:
You receive one when travelling in Business Class on an intercontinental route.
Is AMS-DXB not counted as intercontinental? Was that just a mistake of the crew, or ops not having loaded any houses on board?