Just thinking aloud. Have you tried telling PBP
define OSC 8
so that it knows you are working at 8MHz and can adjust its timings accordingly.