E90 stuck in park with gear and exclamation mark on dash PLEASE HELP

06 330i was running great no issues, parked to eat came back out with this issue, tried clearing codes didn’t do anything, using BMW scanner tried and nothing helped, I was able to get codes 4E87 & 4E86 from what I understand it’s like a solenoid issue or possible low fluid. I’m about to order new solenoids but before I do I wanted to ask if this is what you guys would also do? Thank you