Thanks for the info. It's not easy to diagnose this exactly, sorry. Someone with more practical experience than me might be more help. It does look like you have an external vent in your roof.
If you do notice that the level in the toilet after a flush is sometimes low then this is worth investigating. When you say low, I assume you mean considerably lower than normal?
What this means is when you have flushed, the exiting waste is actually creating a suction behind it which draws the new water away. No matter how much TP you use this should not really happen. One of the things the vent does is provide a source of air behind the exiting waste so you avoid a suction drawing the new water away.
So when you have a suction is can draw water out of the toilet bowl. Now if there is not enough water left to provide a seal with the drain then there is a means for the sewer gas to flow back up and enter the room. Have a look at the first image and it might explain it some more. The second result of this suction is that it could also pull out the water in the trap for the sink and thus allow gases to flow back.
Have a look at the second image. This shows a correct type of installation. If the waste flowing from the toilet does create a vacuum going to the sink then air can enter the system from the 'branch vent' and it won't pull the water out from the sink -u-bend (which is stopping gases entering the room through the sink plug).
It may well be that you don't have the equivilant of this branch vent which most likely lead to smells.
If this is the case it can be fixed in a number of ways. One option is to fit an air admittance value as in the third image. This acts as a one way value - it will allow air to go into the system when a suction is generated but not allow it back up.
I cannot solve your problem as there are too many unknowns, but at least now you may have an idea of why this is happening. Knowledge is power as they say.