It was the end of turn 70, so that was in 255 BC. That left him just 55 years old, if memory serves. If Blasio had died of natural causes, I should at have gotten a message stating so, the next turn. That did not happen.

I have tried commenting out the puppet ruler script for Gawjam-Kimbroz, and that did result in no death for Blasio. I used the same save game and immediately hit end turn, so it should not have done anything to the Random Number Generator.

I inserted the client ruler script in the generic script. I removed the requirement that a lvl4 government was built.
Thus added to the generic script wwas:
console_command kill_character "Cnaevs"

spawn_army
faction seleucid
character Cnaevs, named character, command 0, influence 0, management 0, subterfuge 0, age 30, , x 86, y 201
unit germanic general gastiz, soldiers 20 exp 0 armour 0 weapon_lvl 0
end

move Cnaevs, 87, 201

console_command give_trait "Cnaevs" Type4Governor
This resulted in, when activated during the turn:
1) the death of Blasio. I immediately received a message someone else is the new faction leader.
2) the succesful spawning of the puppet on 86, 201.
3) no movement on the part of the puppet.
4) no acquisition of the trait Type4Governor for the puppet.

I know blitzing is not representative of how EB should be played, and that people in all likelihood should not be running in the problem. Such a problem, however, would be highly unwelcome.

I have several client kingdoms, and all those puppets behaved perfectly. Spawned, moved into their respective settlement, and received the appropriate trait.