Some timing issues

Timing is critical especially if the DIAG lines are not printed, we have
to allow the SIM900 some more time, hence the added 50ms delays.