In case anyone stumbles across this, i purchased a used (re-flashed) PCM on eBay. It costs $200 and i did not have to send the core back. It fixed the problem 100%
Important: You will have to do a re-learn of the security system. It is extremely easy but takes a lot of waiting (about 30 minutes). ALSO you may have to do a crankcase re-learn. I'm not sure but i did it anyway. It can be done by anyone with a more advanced scanning tool.