I'm English, and I've never heard of 'dark horse' having a negative meaning, or at least, only negative in the sense they are not expected to succeed.