no, the fake msg is not null, but once you call the faked_msg_next(), after you will always get "I'm terribly sorry, server error occurred (6/SL)", even if you didn't execute "run_top_route".
I will check a bit more, but the issue it can be with pointer for re-transmission.