Hi my bmw has started to give me this problem. it worked perfectly fine it has 130k miles on it. Now when i try to start it it just cranks but it wont start. Ive come to find out that it has no spark. Could this be a crankshaft sensor problem or a computer problem of bmw?. Ive checked all the fuses and they are all good.