The MAP API and maps.google.com use separate geocoding services. The Geocoding service that is used by the MAP API is notorious for having difficulties with European post codes.
because of this, our code will first try to resolve the address using the full address provided. if that fails, it will try again using the address without the post code.
you will get much better results using a full address than using only the post code. especially with European addresses.