Hmm, I'm not sure if the extra space between defaults, and auto is significant.
Try: /dev/hda3 /home ext3 rw,auto,users,exec 0 2
If you put defaults it includes: rw, suid, dev, exec, auto, nouser, and async