The foods you just listed are VERY high in omega 6, especially the sunflower, peanut and sesame. Maybe an omega 3 to omega 6 imbalance is contributing?
Omegas are also long-chain fatty acids, like those shroom mentioned. Without avoiding omega 3, you should greatly reduce the omega 6.