Note that the kernel parameters set by "laptop_mode stop" are exactly the kernel defaults, so that shouldn't make any difference. Also, I'm sure that no action is taken in the kernel as a result of changing those settings to the same values that they were already at.
Anyway, it may be the hdparm settings, the readahead settings or the remounts that screw things up. Could you try changing the following values in laptop-mode.conf to "0", one by one, trying if it still fails after each one:
Note that the kernel parameters set by "laptop_mode stop" are exactly the kernel defaults, so that shouldn't make any difference. Also, I'm sure that no action is taken in the kernel as a result of changing those settings to the same values that they were already at.
Anyway, it may be the hdparm settings, the readahead settings or the remounts that screw things up. Could you try changing the following values in laptop-mode.conf to "0", one by one, trying if it still fails after each one:
CONTROL_READAHEAD HD_POWERMGMT HD_WRITECACHE HD_IDLE_ TIMEOUT MOUNT_OPTIONS
CONTROL_
CONTROL_
CONTROL_
CONTROL_
That should yield a very clear picture of what the cause is!