Taken aback:
To be confused or surprised at something unexpected.