It could be a thousand things Jessica, all of them electrical, so it makes sense to ensure the battery, (which you have thrown doubt on,) is in good condition before embarking on some diagnosis. Don't be tempted to renew components at random, or have the ECU remapped unnecessarily, else you will throw thousands of pounds down the drain.
You have not, or maybe can not, answer my question about whether the battery was coded to the car when it was renewed, hence my suggestion to get it tested as a first step. Once that has been established, get the car tested with a decent code scanner, not a cheap home tool.