Arduino stackable headers - bad contact

I have placed an SD card shield on top of Arduino Uno with stackable headers soldered to it. I bought the headers here:

http://www.let-elektronik.dk/arduino-stackable-header-10-pin.html

The contact seems to be bad as I get weird behaviour. When I press the SD card shield down everything works as expected. The stackable headers also seem to be thinner compared to other headers that I have.

How can I make the connection of the stackable headers work properly? Shall I bend the headers, coat them or is there any other hack to make the connection reliable?

Hi,

I don't think the contact itself can fail this way: i'll lean towards soldering (of the contacts on the PCB)

Hi,

thanks for your suggestions.

I have just checked all the soldered joints. I have also warmed up all the joints to be sure that all the joints are fine. Afterwards I obtained the same weird behaviour.

Then I tried to bend all the header legs and then push them back to the headers below. That seems to do the job. So it looks as if the header legs really have bad contact.