Ahhh, DI precession. Rented a PA 28 once, the DI wouldn't keep up with the aircraft turns, the compass was leaking and the card "grounded" in the climb so if I did a climbing turn, I had no idea what heading I was on. I flew the beast out of a major airport, was given vectors by ATC and thought that I would be smart and do "timed turns" counting in my head. ATC said "say your present heading" and at that point I knew that I had failed to keep on top of the radio and counting at the same time!
I still have problems setting the DI fromthe compass, as Aussie Andy says " if the compass reads a bit to the left of 090 then you need to set the DI "a bit ot the right of 090" to get the same heading" and that's complicated for me too!