Yes, it's very consistent. Post examples of what code is on again off again and I'll try to give an explanation.
Games are usually very dynamic so exact conditions are not often repeated.
Here's a quick example of some events that may cause an issue given certain conditions.
Bullet collides with enemy
--- subtract 1 from enemy health
--- destroy bullet
Enemy health<=0
--- destroy enemy
--- add 1 to score
With this one point is added per enemy hit. But depending on how many bullets are flying around you can have more than one enemy that has health less than or equal to zero. In those cases the enemies will be destroyed but you'll only get 1 point per group of dead enemies. This is not what we want instead we want a point per enemy.
The fix is easy, just add a for each enemy to the second event.
Enemy health<=0
For each enemy
--- destroy enemy
--- add 1 to score
Both ways are behaving exactly as written but the second one does what we want.