Guests claim holiday is ‘ruined’ as Parkdean Resorts apologises