Thankyou, selman, for pointing out the missing ground for IC555 (can't believe I missed that!) and I may have gone a bit overboard with the op amps. The inductor can help with energy storage but doens't seem needed (and seeing as I don't have many to build this I'll leave it out).
PID stands for Proportional, Integral, Derivative. This took me months, but it works.