Its an 07 r56 cooper s, it has a whining sound coming from the passenger side of the engine when i push the accelerator even the smallest amount. It doesn't seem to happen when stationary and i think it only happens from gear 3 up but that may be to do with engine speed. As soon as i let off the accelerator it stops. I took it to the garage and they had no idea what it could be. Any ideas? Theres only 37,000 miles on it so it shouldn't be the gearbox.