Reviews from yesterday are due again, even though Anki knows I did them

That sounds exactly like a sync conflict.

How that happens and what you can do to “fix” and prevent it –