Can't receive serial data from 2 arduinos with BlueSMiRF

Based on the first solution mentioned by planix here http://www.sparkfun.com/tutorials/224, with some diodes, I can receive data from 2 Arduinos into the same wired USB to serial adapter without conflicts (messages are queued in the Arduinos until no other chip is sending) - so far so good.

But when I replace the wired USB to serial adapter with a BlueSMiRF I can’t get the messages from the Arduinos (nothing is received at all).

In fact I can only receive messages when I go back down to using one Arduino and remove the diode. (Now I thought removing the diode was weird - surely the BlueSMiRF should act just like a wired serial adapter here?)

Can anyone help me get this working?

Many thanks in advance.