You've solved the problem now, but I'd have painted the roof above the windows and not worried too much about an exact match. The reason? Roofs fade differently than sides, and even on new cars, collect dirt differently. A slight variation in shade or gloss wouldn't be too unusual.