Thank you all very much for your advice! I am not worthy.
Andreww was right. I guess I reset the chrono while it was moving and it was too far from 12.00 mark and past 6.00 mark when i reset it. As a result, it stop at the 1.00 mark, not at the 12.00 mark. It over shot past the 12.00 mark.
So by following HK45CA advise, I run the chrono till it hit 5.00 mark before stopping it. And reset it. The force kicked the chrono hand anti-clockwise a bit at a time, until it finally rest at the 12.00 mark.
I then start the chrono again but stop at 1.00 mark (less than 10 sec) but perhaps the force was not too great, again it didn't reset perfectly back at 12.00 but between 12.0 and 1.00 mark. sigh...
This was not the case before I hit the reset button accidentally while the chrono was moving. But then again, according to some experts, the watch ought to be fully wind before using the chrono. So perhaps if my watch is fully wind, the chrono should work fine. How do I know the watch has been fully wind?