Hum. That looks correct to me, and since the mount works later, I suspect that it's just that you haven't started the smb service before processing the fstab.
If you don't want to rename the smb link in /etc/rc.d/rc5.d/ so it's started before autofs, try adding mount -a -t smb to /etc/rc.d/rc.local/, and ignoring the message(s) that the mount failed during the boot.
N.B.: All file names, etc, here are from my knowledge of Fedora, and may differ on your distribution. Although controlling the order in which services are started, an the order in which they start, by links from /etc/rc.d/rc.d/ (for each run level) is, I believe, fairly common.