i got an BMW 318I E46. it's got some oil leaking and i suspect its the gasket. yesterday the engine overheated and i pulled of straight away once i noticed it. ive since put some more water in there so i can drive it home. there's no water in the radiator but i see no obvious water leakage. any idea what's the problem and how much will it be to get it fixed? many thanks guys!!!