I'm no expert, but I know enough about the basics.
The figure being displayed by the PFC is the number PROGRAMMED into it. It is not telling you what it is reading but rather what it is trying to achieve. So, the PFC gets a trigger at some point, say 60BTDC, and then calculates when the engine will be at the programmed point, say 23BTDC, when it should fire the spark. So if the PFC gets the trigger at the wrong time, the actual firing point will not match the programmed firing point.
I run a Wolf unit on my RB25DET, and it has a function to adjust the trigger point so that what is programmed is what you see with a timing light. Check if the PFC has a similar function. (And be aware, some timing lights seem to show double the actual timing)
Now more experienced people can take over diagnosing your problem.