It's not original
and it has the same problem...wrong locations...
Well Idk whats up with england, but mine works great...
I live in a small town in alberta, just big enough to have its own weather station, and therefore weather code.
My ip always showed up as Edmonton, the nearest city, though. I thought this was close enough and made the skin anyway.
A little while ago, something changed and all of a sudden my ip was determined to be in toronto, across the country.
Then, just a week ago, I checked again and it showed the correct town, not just the nearest city.
So, it might just be switching around for no apparent reason like mine did.. or maybe it has to do with your internet provider. idk anything about the inner workings of the web though, so dont ask me :P