now that we this have sorted out, back to your problem.
Vincent has a point, make sue you're using a recent fpc trunk (of you want to use fpc trunk)
And if you have lazarus compiled with an older trunk fpc, always do a make clean first in the lazarus dir, to make sure old and invalid ppu's are removed.