Simple nRF24L01+ 2.4GHz transceiver demo

Some thing is wrong with RF24 lib.
Ever since I updated my RF24 library (and Arduino IDE) to the latest, the nRF24L01+ seemed to have stopped working.

They were working fine previously.
My setup is Mega 2560 R3 with one nRF24L01+ (with CE and CSN as 9 and 10 as in code)
and the other is Nano 3.0 with another nRF24L01+ (CE & CSN = 9 and 10).

I powered the radios with on board 3.3v regulator, no extra caps and it was all working fine.

Just needed to update/change my code recently and thats when it happened. Compiling my code with the new library seemed to have caused the trouble (or perhaps the IDE updated SPI.h - Arduino 1.6.12).

So I came to this thread, and copy pasted the examples for test. Still no communication.
Tried the many examples included in RF24 lib (pingpair, getting started, call handling, transfer etc)
Nothing seems to work.

BTW the radios, I bought from Chinese store online, but the Mega and Nano are genuine (bought from UK).
Just in case Arduino/nordic implemented some anti-pirated checks.

Is anyone else having problems.