Old thread but it helped me out...
For some reason my system (6.0.1) was putting the external keyboard layout into BELGIUM configuration and English wasn't even an option until I went in and changed it.
Threw out a keyboard and ordered a new one but it was the configuration on my phone...