All I can think is that FSCK doesn't complete correctly even though it
finishes the check and Ubuntu loads - so it sees the flag to run every
time the PC boots. Apart from the delay in startup the HD will be
getting more wear than it should, but at least you'll pick up problems
early