Yes, the BCM has a hand in controlling all of those systems on a 97GC. Try removing the IOD fuse in the fuse box (PDC) by the battery for 2-3 minutes. This will reset the BCM and it's data bus and maybe some or all of your problems. The BCM is mounted to the junction block (interior fuse panel).
We took the time to answer your post. Please give us some time and post the fix. You'll help hundreds!