I would have a look at the fuse box itself. I just watched a video on youtube about a Malibu with random no start issues that ended up being caused by bad pins on the fuse box where the relay plugged into. GM wasn't making the greatest cars at that time (they still don't) and it shows in the build quality.