Current control, update time

What baud rate are you using? Indeed, why are you serial printing anything at all if speed is an issue?

How often does the PID actually compute anything? - the version I use defaults to a SampleTime of 100ms.