what’s up guys my 335i recently just stopped turning on and only turns on if jumped. When it starts up the idles surge between 1k-1500 rpms I’ve replaced the throttle body,checked fuses, any intake leaks. still nothing. Took to 2 different mechanic and no one knows the problem. Water was also in the battery tray fyi