It sounds like you aren't respected enough.
Do code reviews, and discuss the coding standards with the team. Maybe they don't adhere because they don't agree. Be flexible.
Perhaps if you're doing a project for the third time, it's YOU that's doing things wrong.