Oliver Giroud scored the winner on 89 minutes as a fine PNE performance came up just short at Deepdale.