After my mom's Air Transat flight took off, her seatmate started to fart stinkingly. She can't tactfully complain to the cabin crew, as her seatmate'd know that she snitched on him. Fully opening the air vents didn't help. My mom couldn't tolerate inhaling sulphur for hours, and tried to solve this herself.
Seeing no empty seats in economy class, she walked to business class with her carry-on (fetched from the overhead bin), and found an empty seat. When the most senior cabin attendant spotted this (call him Purser), my mom explained the farting and asked if there were other economy seats. Purser replied that there were none, but just ordered her back to her economy class seat. My mom asked him what he could do, but he just said that he couldn't do anything. After the Purser threatened to arrest her if she didn't return, my mom tried to sit down, but still smell the farting at her seat. She asked if Purser had any masks or air sprays, but he said no.
Thus my mom spent the rest of her flight standing, wretchedly, in a galley. Yet for the last 30 minutes of her flight, Purser ordered her to return to her (stinky) seat for landing.
Should my mom have been allowed this empty business class seat?
What were possible in-flight solutions to this difficulty?