Decouplers/Separators will not properly separate from an engine if the engine was activated before separation. this will mainly happen when the engine and decoupler are in the same stage.
A workaround i found is to have the decouplers and engines in there own stage one after another instead of in the same stage.