Middle-order England not strong enough to make 334 runs