Cannot receive message from 433MHz on NodeMCU or WemosD1

I've been receiving messages using the Radiohead library with a standard MX-RM-5V 433MHz module without any problems on my Arduino Nanos and Pro Minis.
I just cannot get it to work on the NodeMCU or WemosD1. I've tried various digital pins and the ESP module just does not receive the message. The module is working fine when connected to a Nano or Pro Min.

Is there any fundamental difference between the two systems which would make it so difficult to achieve this simple task?

My workaround has been to use another Nano and message via Soft Serial to the ESP board, but surely there must an easier way??
Any ideas would be appreciated.