If I call G4Random::setTheEngine(new CLHEP::RanecuEngine()); G4Random::setTheSeed(systime); in my main method I get the same results even if the seeds are different. Using the standard engine I have the expected behaviour.
RanecuEngine for SetTheSeed() uses a predefined table for setting the seed, i.e. the result of calling SetTheSeed(seed) is an index used to access the table computed module the size of the table... as result you may have the same index and therefore the same initial seeds. You should a couple of seeds with SetTheSeeds() to properly initialise RanecuEngine.