Could it be that your pixel format and fade function are using the different ARGB or RGBA or BGRA or ABGR combinations?