<<Is there any rule stated anywhere
that a pilot must give the reason to atc asap.>>
Not in the UK. I don't know about other places. If an aircraft goes around for no apparent reason ATC will ask the pilot the reason simply to know whether it's due to a technical problem which may require different handling.