If errors are found on the filesystem, fsck will run no matter what. fsck will also run automatically after a certain number of mounts by default. You can use tune2fs to increase the number of mounts and/or have it run after a certain number of days.
fsck after 100 mounts:
# tune2fs -c 100 /dev/sda2
Set the number to 0 to disable it.