If you booked business class, you will be in business class - dont worry.
Forget about the LX fare class for flights operated by SQ. LX P class does not mean SQ P class (but I have no idea what LX P class maps into on SQ). You will get miles/points according to the operating carrier and the actual fare class of the operating carrier (not the code share fare class).