Transcoded flac audio files have wrong track length

I’m not certain if this is a bug or if it is me but basically everything is working except playing audio files from 1 particular album have wrong track length when playing in iOS.

iOS Plaver Version 4.2
Server Version 1.0.2.2413

Source files are flac, but the tags show the correct track length from a file perspective:
Plex server shows the correct track length:

The files were sync’d down to an iPhone and show the wronglength:

I have tried deleting the sync’d files from the iPhone and then resyncing down again but still the wrong track lengths come down.

Other albums in my early days of testing (6 albums) are ok but the source files are not flac so that seems relevant.

Ideas?

How long do the synced files actually play?
Can they be played at all?

I should have said, the files play perfectly. Once played the time does not update however.
As it gets to the ‘end’ of the time duration shown the tracks just carry on playing to the end. It also cycles into the next track ok so it’s not a huge issue but does mean I can’t scrub forward or back using the orange timeline bar.
Playback itself is not affected.

I reported your issue to the developers.

I just wanted to add that I also have the same problem on Android.

Plex for Android version: 4.29.1.7
Plex Server Version: 1.0.3.2461

I also took a look at the transcoded file, named file.mp3, in the associated data/com.plexapp.android/files/sync/… subdirectory of the sdcard. The mp3 has no ID3 tag info so I presume the metadata is stored separately. The mp3 file header however has the correct length.