Update:
Car is at the dealership. They are saying that I have a bad battery. It tests at 420 CCA and it needs 640. Guy told me that there is a TSB for this issue - too low CCA can turn the starter ok, but mess up immobilizer.
I cannot find this TSB on google...Anyone heard about it?
My battery is fairly new, Walmart brand...