Hi,
This may well be a bug that manifests itself on only some systems, not all. Otherwise, this forum would be inundated with similar issues and complaints.
To ensure that some as yet unknown variable is not in play here, suggest looking at this site to completely remove any prior a/v programs you may have ever installed at one time or another: http://singularlabs.com/uninstallers/security-software/ If you’ve never had another a/v installed (even as pre-bundled when system was new) other than avast!, this may not apply to you. Note this site has other tools listed on other pages within it, so you may find something within that can really get your system sorted and in clean running order.
These tools listed within singularlabs are to be used only after uninstalling an a/v program, not to be used before uninstalling. They are clean-up tools only.
Left over drivers from previous a/v programs can impact the proper operation of avast! Uninstall tools listed here will get rid of these left over drivers. Once removed, they will not interfere with proper avast! operation.
You may not agree with the quoted statement about re-enabling self-defense module on restart, as that is not what you saw and experienced; but that behavior is likely an anomaly, and not the norm for a system restore of an XP system. Under normal operating system environment variables, one would have to re-enable self-defense after reboot; the fact that your free version changed to the Pro version by itself would mean that this version change caused the self-defense module to be turned on automatically. The fact that avast! has taken to including the code for all versions of avast! a/v within the free version does not help here. Microsoft has been doing the same exact thing with Anytime Upgrade for some time now, so all one has to do is purchase a new license and the upgrade process works seamlessly (most of the time).
Another tactic to clean up your system, if you do not know of this or use it, is to run sfc /scannow. This tool is included in XP, Vista, 7, and 8, but XP requires the use of the original install cd disc to run.
Run>cmd>sfc /scannow as admin and wait for the scan to complete. You will need that cd to run sfc /scannow. When the scan is complete, reboot your system to lock all repaired system files into place.
Sometimes a system restore will produce unexpected results.
Why did you choose to restore your system in the first place?