I think the problem is not related to file content but to an incorrect evaluation of file time stamps.
I get that impression too, for at least some Sync issues. The bug thread Obsidian Sync: Conflict File generated but user has not independently modified on multiple devices may interest you.