thanks for your input all.
i took your advice and didnt drive it then took it to a local mechanic and he diagnosed it as a loose bolt on the torque converter. car sounds awesome again.
the mechanic fixed a whole heap of stuff for me which im happy with so if anyone wants the name of a decent bmw specialist mechanic in melbourne pm me