Extracting the answer from the comment discussion.
The issue in this case is that when the browser zoom changed, the map canvas wasn't resizing as it didn't detect the size change. This resulted in white bars on the sides of the map and mouse events not working correctly (click points were not over the pins). In this case manually calling the maps resize
function after the browser zoom has changed resolved the issue. The code used was:
window.addEventListener('resize', () => {
setTimeout(() =>{
this.map.resize();
},100);
});