I think I kind of figured it out, or at least narrowed. It has something to do with stopping. When ever a track is manually selected, the previous stream stops and a new stream begins. This is unlike when playing an album and having track go to track, as it never stops the stream until the album ends. Whenever it stops, not paused but stopped; this error happens, which makes me think that some dll file is busted.
Also I meant it plays the first file i click fine, but when I click another one, that pops up
At this point I might just stick to using ASIO, its not like there are any differences between ASIO and WASAPI right?