Objects placed manually collide, but don't if instantiated?


I've been racking my brains for a day over this one. I have an explosion prefab which has a static trigger collider (no rigid body). I also have a turret prefab, with both a (non-trigger) box collider and a kinematic rigid body. According to the collision matrix , they should collide fine with each other.

Indeed, they do if I place them manually in the scene, on top of each other. As soon as the game starts, I can break in OnTriggerEnter() properly. However, if I instantiate them at run time, they utterly refuse to interact in any way.

Would anyone have any sort of idea as to what might be happening? Thanks!

I'm closing this question, as its description and my own torrent of comments make it more complicated than it should be.

Also, frustration.