On the theory of many eyes possibly making bugs shallow, I thought I'd post some details here in case there's something I missed. Here's a shot of the internals:

The black round thing is the motor that drives the feed mechanism, which works fine. Below it an IR photoelectric sensor for, presumably, detecting blockages. I've removed the cover on that on the theory that it might be gummed up with something and mis-reporting a blockage, but it's all clear.
Expected behaviour: Release 1 portion of food.
Actual behaviour: Run for a full 15s (8 portions), then stop with an error code until you hit a key, at which point it returns to normal
Any ideas?
And as an extension, has anyone ever managed to build a basic electronic pet feeder that actually works? If you look at the reviews of the ones on Amazon, every single one has endless complaints about it jamming or not providing feed, making it pretty much useless for its intended purpose.