It’s normally advisable to check in online when you’re flying an ultra low cost carrier. There are often fees for airport check-in, and lines at the airport can be extremely long because ground staff costs are one area for cost savings – passengers don’t pay much for their ticket, but they’ll pay with their time.
Steve didn’t do this, so when he arrived at the Kuala Lumpur he went to use a check-in kiosk. Not checking in in advance, he hadn’t been automatically assigned a seat. This turned out both to be an inconvenience and a benefit.