I had same problem. I had a karcher foam lance.
I bought Auto brights lance and auto brite magi foam.
Difference is phenomenally better with the AB stuff.
Yeah I had the Karcher lance and IMO I think they are a bit cheeky calling it a foam lance as I felt it was more of a shampoo lance.
As AJC did I got an AB lance and AB magifoam entry combo and hey presto foaming goodness.
Currently using CG Mr Pink in the lance and the buckets and once again foam tastic fun