What makes Pronterface wait for user?
That's the temperature problem that you've encountered.

The temperature of bed and hotend is reported every few seconds. Per default, first that sets is the bed temperature, then you need to wait for the bed to reach it, then warm up the hotend, and then start printing.