I'm still waiting for a stake, just shy of 400k coins in wallet now for over 4 days, with no stake yet, with the latest client saying now over 136.5k weight.
Have you had your wallet closed for those 4 days? I'm no expert but I "think" your wallet needs to be closed or locked for the coins to gain age.
nope they should stake even if the wallets left unlocked, locked or closed... I think the min stake age on ctz was 5 days wasn't it?
lol dropped my last 5 mill down to 2 sats... enjoy

Ya that must be it. The coins have to be 5 days old to stake. I remember I didn't get any staked coins till my coins were older then that.
No, minimal coin age required for stake is 1 day.
unsigned int nStakeMinAge = 60 * 60 * 24 * 1; // minimum age for coin age: 1d
You need to have wallet unlocked (or not encrypted) to generate stake. You don't need to have wallet closed, in fact having wallet open is better.