Welly,
Don't bottle yet (unless I'm too late). I just racked an under attentuated ESB to secondary (cube) yesterday and found the racking had stirred up the yeasties enough that they decided to give it another go swelling the cube twice today already.
My ESB 50L was split into two 25L lots and I was experimenting with two yeasts, Wyeast 1968 London ESB and 1099 Whitbread. The Whitbread was slow to swell in the pack, whereas the ESB was ready to explode within two hours. I delayed pitching the Whitbread by two hours until it had also swelled, but the lag time for it was about 10 hours more than the ESB. The FG for the London ESB yeast was 1015 (calculated 71% attentuation), but the Whitbread was 1022. Same wort, just slacker yeast that gave up until it got stirred up by the racking. There is significantly more yeast on the bottom of the Whitbread cube and there is a small krausen also. Before anyone says "it could be infected", lets just say that the same sanitation proceedures were for both batches, so I doubt it is an infection of one cube that suddenly took hold within 12hrs of racking.
Maybe consider racking or rousing your yeast in primary.