It wasn't the small shells, the reason it was discontinued was they found you didn't need to mount it on an expensive Mark IV chassis. It was just as effective on the back of a HT or Truck. It didnt go up against tanks, so the Mk IV chassis just made it slow, expensive, and more maintenance.
The Mk IV chassis was better put to use with anti-tank guns and turrets.