http://www.gmforum.com/obd-ii-troubl.../p0650-286007/ this po650 worries me. bad pcm, and that could be the whole cause of the rest.
hows your grounds? the battery cables are clean and tight, the grounds on the tranny bell housing are good and tight, the wires are tight in the eyelets still?