One thing you could try to find the cause of the hum is to set the differentual gain (D) to 0. If you have significant noise in the tps signal this should eliminate the hum. The differential gain tends to amplify any noise and this can cause the controller to oscillate and hence the hum. Note that I wouldn't recommend using 0 as the throttle response will be slow.