I'm really surprised you find Ecover ineffective, it works a treat for me and has done wherever I've lived.
Never used Bio-D washing up liquid, but their toilet cleaner made my bathroom stink of oysters for weeks, stained our bath, gave DP a rash on his hand (all of this was from clearing up a spill btw, not any esoteric practices ) and worst of all, completely failed to clean the toilet.