| | tunnel time out
if it runs with the mds on the simulator and not on the actual device that's because using http services on the actual device requires that the app be SIGNED. You have to apply to RiM for a signing authority.
When you compile the app, it most certainly warns you about that at the top of the BUILD responses.
You'll have to apply to RiM and pay for a signing authority.