Here's a little hint if you're struggling - the little spark you send through the pipes can actually jump single gaps, which can make it easier. That's not needed to complete it, but it's a bug I left in because one of the betatesters found it helpful :)
I've thrown a possible solution in the screenshots, so you can just use that if you give up :P