Reading from Serial

But why is the arduino only seeing the first character?

How do you know it is only seeing the first character? The fact that you don't echo the result of the second read makes it hard for you to prove that it didn't occur.