The itinerary system was substracting a night from a per night accommodation cost's end date in order to prevent it from displaying on the itinerary, however that was causing incorrect behavior with regards to the check out date elsewhere. This issue has been fixed.