The schedule change does make sense to me. When they added the 2nd non-stop flight, they advertised it as a morning (841), afternoon (831), and evening (889) departure. Now with this time change for 888, they have a JFK morning (888), afternoon (830), and evening (840) arrival. The converse appears to work for HKG departure/arrival as well. CX might have planned it this way.