I use dubin to clean and protect. Sound to me like you may need somthing stronger though. Only advise from what I have read/me is to sniff the product you intend to use/buy. If it smells of petrol/oil byproduct choose another cleaner. Would you wash in petrol? Your seats will hate it too. Books on detailing I've read suggest starting with somthing really mild you think might not work and your way to stonger stuff.
Good - Fast - Cheap: Pick any two.
E23 735i; E30 318i; E32 735iL (X 2 - 1 Alpine White and 1 Glacier Blue); E34 535i; E38 735iL; R50 Cooper; R55 Cooper Clubman.
E21 318i; E32 735iL; E34 535i; E38 730iL; E53 4.4i