Have you considered LiONBROOK Business School in Leicester. They cover P2 in approx 20 full day classes, including detailed calculations/workings for Section A and theory based Section B questions. The classes have a maximum of 8 students and the tutors are extremely knowledgeable and helpful.