Solved the issue!

I originally installed FSX and then moved it's location after install.
When I installed SP2 it recognizes the original FSX location.
This meant that sp2 installed but did not make any changes to FSX
I reinstalled both and it works fine.

I was being lazy, should've reinstalled to the correct location in the first place!

I can't thank you all enough for your quick responses

Happy flying!