I have a 2012 MacBook Pro 13 inch non-retina model .
The issue was ,from past one year I used to get service battery message but I still kept using without worrying about it.
The OS would boot sometimes or else it would not boot at all showing flashing folder with a question mark. Then I upgraded the hard drive that came with the device with an SSD thinking I would solve this problem by updating the OS to Mojave which runs on APFS system which they said was good with SSD. The booting issues were still there. I upgraded the battery thinking it would solve the booting issues.But only after which it did not boot at all.
The battery was either always full or didn’t charge at all it was very confusing because the MagSafe cable was green all time the os was very slow even if it booted.
Took it to an Apple authorised service centre where they say even after changing the hard drive flex cable the booting issues are still there.
They can any time call me to take back the MacBook(as it was)as it’s been 2 months they’re working on it but no solutions found as I am being updated by them on a weekly basis.