So I have had the engine lite on for a while now, it is always code P0504, brake switch error. It used to just happen at random times, but became became pretty constant.
At that point I checked for the usual problems. All the brake lites work, fuse is good (obviously if the lites work), no...