Try disconnecting the battery for about 10-20 seconds...make sure you know your radio code before you do this else your engine won't be the only thing not working.
For more info on what disconnecting the battery will do, see
Magic Reset...it just might fix it and might even be the cheapest and simplest fix you have ever done.
If that doesn't immediately fix it, it might be ignition relays, but I'm not sure myself as I have an E32. I'll see what if I can find something for ya to help ya out!