reading your posts with painful jack a while back, seems like he had a similar issue
". So then I replaced the ECM, re-learned the key, and it started right up and ran very well, but had the P0315 error code "
I did not do a key relearn, not quite sure what it is, but i will look into that...