I just installed an inner booster spring on mine. It does add pressure and is harder on the arm and yields more crema, but none of the above is incredibly dramatic.

I wonder if there is something mechanically going wrong with your piston assembly? You might pull it and check the seals. Maybe something was installed wrong? Also knock out the dispersion screen (with the handle end of a screwdriver) and see if it is fine.
I've noticed that unless I get the grind/dose correct it wants to sort of stall about half way through the pour. But you should get good flow for the first 5 or so seconds.
Also, I don't tamp, but use a homemade tamper (to push the grounds down) with a lip that gives 1/4" clearance every time, so that is a variable eliminated.
Today I tried 16, 15, 14, and 12 gram doses all with the same grinder setting.
For that setting the 14 gram dose was the clear winner and it was easy to see and taste the difference between each shot. So it would seem that even 1/2 gram off optimum will make a difference. I am using a Teflon gasket, so it is not overheating, and I flush hot water through the group before each shot. If I don't it tends to be on the sour side.
When I remove my dispersion screen, by the way, I put it back by simply pushing it (and the o-ring) into place and then putting the PF on, which kind of locks it in.
dan