is the zener a 30v?zener diode controls height of the spike. L1 is used to store energy.

It's a CANBUS converter that read the CANBUS message and outputs the square wave. Has enough power to drive a 12v realy.what are you using as the square wave generator? it is not able to cope with the load. in other words you need to buffer it.
Ok, I'll build #26 circuit. Can I substitute the kdzlv75 for a 1n4761 75v?12V relay may only need few mA to turn on... many have coil resistance 300-900 Ohm. and this circuit does draws more...
there is no free lunch. to create higher voltage from low voltage (12V), you need higher current at that low voltage.
but if one knows the load, component values can be adapted to optimize (reduce) current draw. and after MrChips shared some variants of the circuit, i did just that - circuit in post 26 peaks at just 30mA while capable of decent voltage spikes.
That would still demand a lot of output voltage capability from the playback amplifier.Here is an idea: make a digital recording of the actual waveform and use an MP3 player module to drive the circuit. You would be able to have actual recordings of different models, etc.
Just a thought.
It's not the 12v supply that is the issue - 12v with 30v peaks work (Actual.jpg)The simple thing to try is to boost the supply voltage to that circuit. see if 15 volts instead of 12 will do it.