I suggest you check the trouble codes from the drivers information center , and then post them here, both the h and C codes. Of course, after the usual battery condition check.
that will give the more skilled than myself a clue about what is up with the car. The list of replaced parts implies that this attempt at repair was done with cause, that it didn't work implies otherwise. I figure it best to start with the beginning complaint, and work from there, since the validity of the attempted repair is unknown from the results. Hopefully it is just a simple connection oversight when installing needed parts, that surfaced from test drive vibrations.
My car won't start is something non specific to say to a mechanic, who can then use his knowledge to investigate the situation from a hands on personal perspective. without the actual knowledge of what caused the first attempt at repair, it is just an internet guessing game.
One odd thing , besides a failed $1000 bucks plus repair, that struck my attention was the "new control module " . Could you be more specific about this part? there are a few control modules in the car, but I assume you are speaking of the one central to this issue, the start and run circuits.
I logically assume you are not actually speaking of a new part, but even securing a used one raises some questions, since they are impossible to disassemble for repair, with loose connections being the only possible service repair. I was under the impression that this long discontinued one year only 1999 part was very difficult to obtain. if you can even find a used one, the price is high, without any guarantees it will work.
I may be unclear on this point, since my primary attention is to the 2003 year I own, but I don't think so. I tried a real quick memory check and found Zip corvette listing a new ecbm @ $1000 bucks, with an out of stock disclaimer that seemed to confirm my memory, since I expected something like that result, wherever one might check. I also seem to remember seeing the same out of stock postings on a corvette junkyard site, but at about $1200, used, as is. That was the market rate when I checked ,out of morbid curiosity, since this part is often talked about on corvette sites as a very difficult part to obtain, being it is a one year only part.
to explain to those who , like myself, believe anything manufactured by man can be fixed by man., given the resources, let me explain this exception to the rule. The circuit board is built up in stacked interconnecting layers, so taking it apart effectively destroys the circuit, and electrical values, leaving nothing left to repair, unless you are real good at guessing micro currents correctly, so I have read.
Additionally , the circuits were printed in a way so that GM could have copyright protections like a book, so any copycat part, almost alike, of anything with the same function is violating the copyright protection, unlike, for example, an improved water pump or head design.
unless the new GM all of a sudden drops the old GM customer support policies of just buy a new car, no new part of this type will ever be available. just one of the reasons I count myself lucky to have stumbled into a used 03, since I knew nothing about the line when I bought the car, and the finalized ebcm from 01 to 04 is interchangeable among years.
in double checking my facts, I did come across mention of one guy converting to a later year module, but it required extensive replacement of controlled parts to harmonize with the new part. It sounded like a free labor, I like to work on cars and welcome a challenge to my skills kind of deal, so I didn't investigate .
When researching this part, you will find many mentions of repair service and repaired parts for sale. So far as I know, and my 03 uses the same ultra cheap construction techniques, the common problem of loose connections, which can be re-soldered effectively without disassembling the part, requiring only a cover removal, is the only repair possible.