Have I got a bad tape head?

Try this: take photo, and de-solder the head from the cable, use a thin file / 600 or so grit paer, clean off the pins, check again.
Like I said, corrosion, and also broken cable can cause this.

Check around, ferrite heads are about $4 here in India.