904 acting weird

This is great advise, but please use something that is actually a lubricant after the wd. Wd is not a lubricant.
Lubricants take for ever to penetrate through the rust. Use lube after it has been freed up. Sorry I forgot to add that. As a matter of fact you might want to clean the WD40 off with brake cleaner or something similar before you spray the lube