It probably was from the cheese, not that it's bad just it would make it taste different, especially when you said it smelled different. You should be fine!
The tuna is probably fine too if it didn't smell or taste funny I don't think 2 days will make much of a difference. I've eaten mayo that ws over a month expired and was fine. Those dates are a guideline not a definite.
\"As soon as you trust yourself,you will know how to live.\"
Johann Wolfgang von Goethe
\"Do not anticipate trouble, or worry about what may never happen. Keep in the sunlight.\"
Benjamin Franklin