Someone could have changed the ignition switch and taken the RFID chip out of the old key and put it in the new one. When you say the key does not unlock the door or trunk, you mean the key portion, right? If it's just the fob that lost it's programming, I think that's easy to do.