Initial blockchain sync is looping at 90%

My node took maybe a little over a day to get to 90% of the IBD and now just revalidates the same 50ish blocks over and over in a loop. Ive read through the troubleshooting guide and couldn’t see anything obvious in the logs. Everything else seems to be ok. Any suggestions to try next?.
Im running 0.4.6 on a Pi 4 (8 GB/1TB SSD).