You've forgotten one thing re 240D and 300D... although the latter has more horses, it's typically "Automatic", OTOH the 240D came typically as a 4 speed manual.... I've driven both and the 240 is much better at accelerating... I guess there is the possibility that the 300D I drove was crap.
cheers, guenter