Hi Dave,
I don't think I can say much more than what's already been said here, but I wanted to reply because I'm in an almost identical position to you right now.
I'm 26 and over the last year have been doing an Electronic Engineering foundation year at Kent university. Like you, I didn't study maths or physics at A-Level, and a mix of this and having been out of education for a few years made the learning curve this year seem quite steep at times.
Whether or not you want to take a foundation year or do the maths and physics A-Levels really comes down to what university you wish to go to for your degree. While I am intending to go to a different university this year to start my BEng, some top-end universities (such as Imperial) will not accept a foundation year as a valid entry qualification, and some like UCL tend only to accept foundation year students from a specific list of universities (unfortunately Kent is not on that list, though I'm going to try my best to convince them to take me anyway!).
Something else to bear in mind is the expense, I don't know how much it will cost to take the A-Levels but my foundation year cost less than a regular year on the degree course, at about £1250.
Best of luck whichever route you choose. Most universities are understanding and give some leniency on qualifications and grades when you're entering as a mature student, so don't get put off!