Okay I'm diving in here, because I started that whole pre-parklife mod version of TMPE thing.
First thing to know: I am a digital hoarder, and I make bi-weekly backups of everything CSL/workshop related. I have copies going back months.
Here's how it goes:
A few of us were on discord trying to see if we could fix the problem by editing the config files from TMPE to reflect the pre-parklife ones.
That didn't work.
None of us could remember if the game update broke the mod. So I decided 'screw it, I'm going to try the backup from the week before the Parklife update.'.
The version i tried was the last version before the game patch, 1.10.5.
That worked in the --noWorkshop environment. It gave a 'failed to load' error, but everything worked fine. Restrictions, parking, junction rules, lane connector, etc. (I could not test the Vehicle AI, because my CPU is too old.)
Then I tested it in my heavily modded (110+ mods, 2300 assets) 180k city of 11 months. After 15 minutes public transport figures even climbed.
So I made a comment for LinuxFan, saying that the old version worked so it wasn't the game patch.
Monumentally stupid idea. I had forgotten what people are like in the workshop comments.
They all decided to skip the 'pre' version in there, ignored the Changelog numbers, and decided to use 1.10.7.
The Parklife Update version that added the changes to the Vehicle AI, and the problems, was 1.10.6. You can see where this is going, I assume. If not: 1.10.7 is the version after that, which has the same code.
1.10.5 still works fine on my end.
However, I am not using Metro Overhaul Mod, Rush Hour II or RealTime.
I am using NE2 and 81 Tiles, which people are for some reason also blaming.