postfix, nscd, cron don't start - boot.clock needed

I am running OpenSUSE 11.0 with all current updates on a Dell laptop.

I have just discovered that cron does not run at all. On investigating I found the following.

This applies to three services : postfix, nscd, cron. For each of these :

The service is set to start in runlevel 5.

After boot (to RL5) Yast/System Services (Runlevel) shows that the service should be started but is not running.

Enabling the service in Yast gets the following message (paraphrased) :

 "This service depends upon boot.clock which must be started before this service can be started"

After OK to this message both boot.clock and the service start OK, but the service does not start on re-boot.

After accepting this starting as above, boot.clock is set to run in run levels B, 2, 3, 5, S. This is stupid. It normally only runs at boot, since its purpose is to set the system clock from the hardware clock.

The service can be started manually without a problem.

Why do these three services say they depend on it before they will start ? Why do they not start during boot ? I cannot find anything relevant in the logs.

Does anyone know anything about this?

Any suggestions to get the services to start during boot ?