Similar story here last week. Booked two window seats together a long time ago. Seat was changed at check-in gate as someone else had taken mine. Aircraft full, crew unable to help, so ended up 18 rows away. Did manage to get a large sum of Avios for both of us as compensation.