Thanks for sharing the problem and the solution!
Can you give a (minimal) sketch with a double (byte[8]) that generates the NaN under 1.8.4
and that worked in previous versions? I like to understand what happened.
Did you use another board by accident?
TIA,
Rob